A Python-based tool designed to help you organize your study sessions, track progress, and manage your time efficiently. With its interactive interface, Study Tracker makes studying sessions more structured and effective for learners of all backgrounds.
The Study Tracker application is a terminal-based productivity tool to simplify and optimize your study routines. You can:
- Organize study sessions with subject, topic, and duration.
- Start and monitor timers for focused study or task sessions.
- Record and review past study sessions with detailed logs and statistics.
Study Tracker enables learners to:
- Stay on track with their study goals.
- Monitor the time spent on various topics or subjects.
- Review previous sessions and improve productivity with data-driven insights.
Ensure your system has the following:
- Python 3.6 or higher installed. You can download Python here.
-
Clone this repository to your local machine:
git clone https://github.com/toaxical/study-tracker.git cd study-tracker -
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
- Study Sessions: Choose option 1 to start a structured study session by providing the subject, topic, and duration.
- Timers: Select option 2 to start a simple timer for any task without recording details.
- View Records: Pick option 3 to display past study session logs, complete with subjects studied, session goals, duration, and timestamps.
What would you like to do? :
1. Start a Study Session
2. Start a Timer
3. View Past Records
4. Exit
> 1
What's the subject you'll be studying?: Math
What's the theme/topic of the session?: Calculus
What will be the duration of the session? (in minutes): 90
(っ◕‿◕)っ | Studying Math ~ Topic: Calculus
Tick-Tock: 01:29:59
...
꒰・᷄𖦜・᷅꒱ ♡ | Session over. Yayyy!
🔛
If you have any questions, need support, or want to share feedback, you can reach out by:
- Creating a GitHub discussion.
- Logging an issue in the issue tracker.
This project is created and maintained by me duh. Your contributions, suggestions, and feedback are appreciated. For contributing, please adhere to the following:
- Fork this repository and clone it locally.
- Make your feature addition or bug fix in a new branch.
- Submit your changes through a pull request.
✌🏻