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:
- Add daily study sessions (subject, duration, focus level).
- Automatically calculate total study time per day.
- Display a weekly summary report.
- Visualize progress using matplotlib (like a bar chart for hours per subject).
- 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)
- Add GUI with tkinter
- Integrate Pomodoro timer
- Sync with Google Calendar or To-Do APIs