Study-Tracker-System

STUDY-TRACKER-SYSTEM


The Study Tracker System is a C-based console application created to help students manage their study schedules and track their academic progress. Key features includes starting study sessions using timer, pomodoro, countdown for tracking study hours and being able to see the statistics, also adding, updating and removing a to do list.

Features:


Screenshot 2024-07-10 175453 Fig-1: Main menu

  1. Create new user: User has to create a user account to login which will be saved further.

Screenshot 2024-07-10 175524 Fig-2: Create new user

  1. Login: User needs to login with previously created user id.

Screenshot 2024-07-10 175554 Fig-3: Login

Screenshot 2024-07-10 175705 Fig-4: User Menu

  1. Start a study session: It has features like timer, countdown, pomodoro to track study duration.

Screenshot 2024-07-10 182038 Fig-5: Study session options

1.1. Timer: Firstly user needs to enter a study category and then the timer will start and user can pause resume and end the timer.

Screenshot 2024-07-10 175801 Fig-6: Timer

1.2. Countdown: This feature allows user to enter the needed amount of time and then the countdown starts according to the given time.

Screenshot 2024-07-10 175923 Fig-7: Countdown

1.3. Pomodoro: This allows user to enter the time of study duration and break duration which is one pomodoro session. it also allows user to choose how many pomodoro session user wants.

Screenshot 2024-07-10 175953 Fig-8: Pomodoros required informations

Screenshot 2024-07-10 180302 Fig-9: Pomodoro Session

  1. Show Statistics: It helps a user to keep track with their study sessions. It stores the data’s of timer, countdown and pomodoro sessions.

Screenshot 2024-07-10 180325 Fig-10: Statistics

  1. Manage to-do lists: It has features where user can add, remove or upadate their to-do items.

Screenshot 2024-07-10 180355 Fig-11: To-do List

3.1. Add to-do item: user can add as many as items in this list.

Screenshot 2024-07-10 180439 Fig-12: Add to-do item

3.2. Mark item as completed: This allows user to mark any existing item as completed.

Screenshot 2024-07-10 180540 Fig-13: Mark an item completed

3.3. View all to-do items: it shows the list with completed one’s.

Screenshot 2024-07-10 180601 Fig-14: Statistics of to-do

3.4. Delete a to-do item: This allows user to delete any item from the list.

Tools used:

C programming Language