The Student Tracker is a console-based C++ application designed to help students log, review, and analyze their daily study sessions efficiently. It serves as a digital study diary that enables better time management and productivity tracking.
Project Name: Student Tracker Using Java
The Student Tracker is a console-based Java application that allows students to efficiently log, monitor, and analyze their daily study sessions. Each study record contains the date, subject, duration, and description, stored in CSV file.
java.util.* → Data structures (ArrayList, TreeMap), user input via Scanner.
java.time.LocalDate → Auto-captures the current date for study logs.
java.io.File handling and CSV export.
Users can insert new study records with the following details:
Date (fetched automatically from system)
Subject
Duration (in hours)
Description of the study activity
Displays all study records in a structured manner.
Each entry shows:
Date
Subject
Time spent
Description
Summary by Date: Caluculates and displays total study hours per day.
Summary by Subject : Displays Subject and time spent on it per day.
User-friendly console menu with numbered options:
Insert Log
View Logs
Summaries
Export to CSV
Exit
Helps students identify and analyze study patterns.
Improves time management and productivity.
Provides structured data for academic tracking through CSV export.
Exports all study logs into a CSV file (Study.csv).
The file can be opened in Excel, Google Sheets, or any spreadsheet tool.
Retain previous data from .csv file.
Update realtime data in csv for every log entry