Academic Tracking
Estudio Three’s Academic Tracking feature helps student-athletes monitor grades, visualize performance trends, and identify subjects that need more attention—all in one centralized dashboard.What It Does
The Academic Tracking system provides a complete view of your academic performance across all subjects, including grade management, GPA calculation, performance charts, and exam scheduling.Subject Management
Track multiple subjects with custom difficulty ratings and color coding
Grade Entry
Log grades by type (exam, homework, project) with weight percentages
Performance Charts
Visualize grade trends and identify improvement or decline patterns
Weighted Averages
Automatic GPA calculation with configurable grade category weights
Why It Matters
Student-athletes often struggle with academic tracking because:- Multiple subjects with different grading systems
- Varied assessment types (exams, projects, homework, participation)
- Irregular schedules make it hard to notice gradual declines
- Time pressure during competition season
- Need for quick visibility on which subjects need attention
- Centralizing all grades in one place
- Automatically calculating weighted averages
- Visualizing trends that might not be obvious from raw numbers
- Alerting you to upcoming exams
- Informing the Smart Routines engine for better study allocation
How to Use It
Adding Your First Subject
- Navigate to Academics page
- Click ”+ Add Subject”
- Enter subject details:
- Name: e.g., “Physics”, “English Literature”
- Difficulty: 1-10 scale (10 = most difficult)
- Next Exam Date: Optional, for upcoming test tracking
- Click Save
Recording Grades
- Click on any subject card
- Click ”+ Add Grade”
- Fill in grade details:
- Type: Exam, Homework, Project, Quiz, Participation
- Name: e.g., “Midterm Exam”, “Chapter 5 Quiz”
- Score: Your grade (points or percentage)
- Max Score: Total possible points
- Weight: How much this grade counts (default by type)
- Date: When you received this grade
- Click Save
Understanding Grade Weights
Default weight percentages by type:- Exam: 40%
- Project: 30%
- Homework: 20%
- Quiz: 10%
- Participation: 5%
Reading the Dashboard
The Academics page displays:Performance Overview (Top Cards)
Global Average- Your overall GPA across all subjects
- Weighted by credit hours (if configured)
- Updates in real-time as grades change
- Count of exams in next 7 days
- Amber warning indicator if > 0
- Helps prioritize study time
Performance Chart
Visual graph showing:- X-axis: Your subjects
- Y-axis: Current average (0-100%)
- Color coding: Performance level
- Green: Above 80%
- Yellow: 60-79%
- Red: Below 60%
Subject Cards
Each subject shows:- Subject name and difficulty rating
- Current weighted average
- Number of grades recorded
- Next exam date (if set)
- Quick actions: Add grade, View details, Edit
Key Capabilities
Study Resources
Attach learning materials directly to your subjects for quick access during study sessions:Links
Save URLs to online articles, tutorials, or course materials
Videos
Link to educational videos, lectures, or demonstrations
Files
Reference PDFs, slides, or documents (stored externally)
Books
Track textbooks and reading materials
Adding a Resource
- Open any subject card
- Navigate to the Resources tab
- Click ”+ Add Resource”
- Select resource type (Link, Video, File, Book)
- Enter title and URL (if applicable)
- Click Save
Weighted Average Calculation
The system calculates weighted averages per subject:Global GPA Calculation
Overall GPA averages all subject averages:Upcoming Exam Detection
The system scans for exams in the next 7 days:- Dashboard warning indicator
- Priority boost in Smart Routines
- AI Coach mentions in study suggestions
Performance Trend Analysis
The chart component visualizes performance: Component:src/features/academics/components/PerformanceChart.tsx
Uses a charting library to display:
- Bar chart with one bar per subject
- Height proportional to current average
- Color gradient based on performance tier
- Hover tooltip with exact percentage
Technical Details
Data Structure
State Management
Academics Store:src/stores/useAcademicsStore.ts
Key methods:
fetchSubjects()- Load from SupabaseaddSubject(name, difficulty, nextExamDate)- Create new subjectupdateSubject(id, updates)- Modify existing subjectdeleteSubject(id)- Remove subject and all its gradesaddGrade(subjectId, gradeData)- Add grade to subjectupdateGrade(subjectId, gradeId, updates)- Modify gradedeleteGrade(subjectId, gradeId)- Remove gradegetWeightedAverage(subjectId)- Calculate subject averagegetGlobalAverage()- Calculate overall GPAgetUpcomingExams(days)- Find upcoming tests
src/stores/useResourcesStore.ts
Key methods:
fetchResources()- Load from SupabaseaddResource(subjectId, title, type, url)- Create new resourcedeleteResource(id)- Remove resourcegetResourcesBySubject(subjectId)- Filter by subject
Components
AcademicsPage (src/features/academics/components/AcademicsPage.tsx:9)
- Main dashboard view
- Performance overview cards
- Subject grid layout
- Empty state for new users
src/features/academics/components/SubjectCard.tsx)
- Individual subject display
- Current average with color indicator
- Grade count and next exam
- Quick actions menu
src/features/academics/components/GradeForm.tsx)
- Modal form for adding/editing grades
- Validates score ≤ maxScore
- Auto-calculates percentage preview
- Supports both subject and grade modes
src/features/academics/components/PerformanceChart.tsx:7)
- Visual performance graph
- Responsive design
- Color-coded bars
- Interactive tooltips
Database Schema
Best Practices
Record Grades Immediately
Record Grades Immediately
As soon as you get a grade back:
- Open Estudio Three
- Navigate to Academics
- Add the grade while you remember details
- Accurate historical data
- Real-time average updates
- Better trend analysis
- No forgotten assignments
Use Correct Weights
Use Correct Weights
Match weights to your actual syllabus:
- Check your course syllabus for grading breakdown
- Ask teacher if unclear
- Update weights as needed throughout semester
- Consistency matters more than perfection
Set Exam Dates Early
Set Exam Dates Early
As soon as you know an exam date:
- Update the subject’s nextExamDate
- This triggers Smart Routines to allocate more study time
- Update after each exam to next one
- Use recurring events in calendar for quiz schedules
Review Trends Weekly
Review Trends Weekly
Every Sunday (or your review day):
- Check performance chart
- Identify declining subjects
- Adjust study time allocation
- Celebrate improvements
- Set goals for coming week
Integration with Other Features
- Smart Routines: Subject difficulty and averages determine study time allocation
- Task Management: Create study tasks linked to specific subjects
- AI Coach: Can see your grades and suggest targeted study strategies
- Calendar: Exam dates sync to calendar for visual scheduling
- Achievements: Unlock badges for maintaining high GPAs or improvement streaks
Analytics & Insights
Available Metrics
Grade Distribution
See percentage of grades by type (exams vs homework)
Improvement Rate
Track if averages are rising or falling over time
Subject Comparison
Identify your strongest and weakest subjects
Correlation Analysis
Study time vs grade correlation (future feature)
Future Analytics
Planned enhancements:- Grade prediction based on current trajectory
- Study time effectiveness per subject
- Optimal study time calculation
- Exam score prediction
- Peer comparison (anonymous, opt-in)
Common Workflows
Start of Semester Setup
Start of Semester Setup
- Add all subjects from your schedule
- Set difficulty ratings (start with 5 if unsure)
- Add first exam dates from syllabi
- Record any placement test scores
- Review weekly and adjust difficulty as needed
Post-Exam Update
Post-Exam Update
- Receive exam grade
- Add grade with type = “Exam”, weight = 40%
- Update nextExamDate to next test
- Check how it affected your average
- Adjust study time if needed
Mid-Semester Review
Mid-Semester Review
- View performance chart
- Identify subjects below target
- Check grade distribution (too few grades?)
- Update difficulty ratings if changed
- Set upcoming exam dates
- Ask AI Coach for study suggestions
Next Steps: Build consistent behaviors with the Habits & Goals tracking system.