
W&L Major Tracker App
The Major Tracker App is a dynamic academic planning tool I built to help college students visualize, manage, and complete their degree requirements with clarity and control. It’s designed to simplify the complex process of navigating majors, minors, general education, and elective credits—all in one clean, interactive dashboard.
Tech Stack
Frontend: React, TypeScript, CSS Modules
Backend: Node.js, Express
Deployment: Vercel (Frontend + API routing)
Tools: JSON-driven schema, GitHub, RESTful APIs
Key Features
Interactive Requirement Roadmap
Each major and minor is rendered from a structuredmajors.json
file. The frontend dynamically visualizes degree requirements and tracks progress through clickable checkboxes and credit counters.Credit Progress Tracker
Users can input course credits, and the app calculates how far along they are in each category—general education, major core, electives, etc.—in real time.Dynamic JSON-Based Config
The app reads from a flexible schema stored in JSON, allowing quick updates or additions for any major or minor without touching the core logic or UI.Full-Stack Data Persistence
The app saves each student’s course selections, progress, and edits—making their roadmap accessible anytime, from any device.
As a student managing a double major myself, I found it hard to keep tracking. I wanted a real-time, interactive, personalized solution that would actually make academic planning intuitive. So, I built it myself.
Goals
to help students take ownership of their path,
to reduce advising load for faculty, and
to reimagine degree planning with smart, student-centered design.
Sneak Peek
In Progress & Next Steps
Login/authentication (user-specific data)
Support for multi-major/minor combo validation
Admin panel for schools to upload their own requirements via GUI
Analytics to track graduation projection and credit gaps