Solving the Student Grading Headache π
As a Software Engineering student, I realized that tracking specific grades and calculating CGPA across different semesters was a hassle. Spreadsheets are boring, and manual calculation is prone to errors.
So, I built AcademiaTrackβ a web-based solution to solve
π οΈ The Tech Stack
I wanted the app to be fast, responsive, and persistent (so data isn't lost on refresh).
β’ Frontend: HTML5, CSS3, JavaScript
β’ Styling: Tailwind CSS (for that modern, clean UI)
β’ Backend/Database: Firebase (to store user scores securely)
π Key Features
- Real-time Calculation: The logic updates your CGPA instantly as you input grades.
- Data Persistence: Thanks to Firebase, students can log out and come back to their saved data.
- Responsive Design: It works perfectly on mobile phones, which is where most students check their results.
π» The Code
One of the biggest challenges was handling the weighting system for different courses. I used JavaScript array methods to map through the input fields and calculate the weighted average dynamically.
Connect with Me
I am Christian Akabueze, a Frontend Developer passionate about building tools that solve real problems.
β’ Check out the live project: https://academiatrack.vercel.app/
β’ View my full Portfolio: https://devchristian.vercel.app/
β’ Let's connect on LinkedIn:
http://linkedin.com/in/christian-akabueze-bb2b46391
Top comments (0)