For college and university students who need an effective way to organize their study sessions, manage subjects, and track progress over time. The StudyTrackr is a Java-based desktop application that helps students record, analyze, and visualize their study habits to improve consistency, goal achievement, and academic performance. Unlike generic time-tracking or note-taking applications our product provides a focused academic progress tracker with subject-specific insights, offline access, and data visualization tailored to student learning patterns.
Before running this app, you need:
- Java 17 or newer
Check your version:
java -version
If the output shows:
java version "17.0.xx"
you're good. Otherwise, download Java here:
https://www.oracle.com/java/technologies/downloads/
Windows: Press Windows Key → type cmd → Enter
Mac: Open Terminal
Linux: Open your system terminal
git clone https://github.com/CODEScs3250/StudyTrackr
- Go to the GitHub page\
- Click Code → Download ZIP\
- Extract the ZIP\
- Use
cdto move into the extracted folder
This app requires:
- Java JDK 17 or later
After cloning or downloading:
cd study-goals-tracker
cd src
javac *.java
If there are no errors, it means your program compiled successfully.
Run:
java App
This launches the StudyTrackr program.
🖥️ Startup Screen
When you run the app, you should see something like:
- Add Study Session
- View Study Sessions
- Add Goal
- View Goals
- Save & Exit
Enter an option (1-5):
If you see this menu, the app is running correctly.
Enter:
- Subject\
- Date (YYYY-MM-DD)\
- Minutes\
- Notes (optional)
Example:
Subject: Math
Date: 2025-11-20
Minutes: 45
Notes: Quiz review
Lists all logged sessions.
Enter:
- Title\
- Description\
- Target date\
- Tasks (optional)
Displays all goals.
Saves data and closes the app.