Skip to content

StudyMate is a simple Python-based productivity tracker designed for students who want to manage text reports and visual charts. their daily study habits. It allows users to log subjects, study duration, and break time, then summarizes productivity stats through easy-to-read

Notifications You must be signed in to change notification settings

brunda-coder/StudyMate---Your-smart-Productivity-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

StudyMate---Your-smart-Productivity-tracker

StudyMate is a simple Python-based productivity tracker designed for students who want to manage text reports and visual charts. their daily study habits. It allows users to log subjects, study duration, and break time, then summarizes productivity stats through easy-to-read.

Key Features:

  1. Add daily study sessions (subject, duration, focus level).
  2. Automatically calculate total study time per day.
  3. Display a weekly summary report.
  4. Visualize progress using matplotlib (like a bar chart for hours per subject).
  5. Option to save and load data from a .csv file.

Bonus: motivational quotes after logging a study session 🎯

βš™οΈ Tech Stack: Language: Python 3 Libraries: csv, datetime, matplotlib, random (for quotes)

πŸ“ Project Structure:

StudyMate/ β”‚ β”œβ”€β”€ main.py # main program logic β”œβ”€β”€ tracker.py # functions for adding, viewing, and saving sessions β”œβ”€β”€ data/ β”‚ └── sessions.csv # stores user data β”œβ”€β”€ assets/ β”‚ └── quotes.txt # optional motivational quotes β”œβ”€β”€ requirements.txt # library dependencies └── README.md # project documentation

Installation: git clone https://github.com//StudyMate.git cd StudyMate pip install -r requirements.txt python main.py

Sample Output: πŸ“˜ Subject: Python Programming ⏱ Duration: 2 hours 🌈 Focus Level: 8/10 ✨ Great job! Consistency builds genius.

Future Scope (for resume mention)

  1. Add GUI with tkinter
  2. Integrate Pomodoro timer
  3. Sync with Google Calendar or To-Do APIs

About

StudyMate is a simple Python-based productivity tracker designed for students who want to manage text reports and visual charts. their daily study habits. It allows users to log subjects, study duration, and break time, then summarizes productivity stats through easy-to-read

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages