Project Overview
A full-stack application that processes student grades from uploaded CSVs and calculates CGPA values with downloadable results and visual summaries.
Key Features
- Click CSV file upload for student records
- Automated CGPA calculation based on custom grading scale
- Downloadable processed data in CSV format
- Dual display modes: card view and table view
- Search and sorting functionality
- Responsive design for mobile and desktop
- Analytics dashboard with average CGPA metrics
Challenges & Solutions
- Parsing and validating dynamic CSV data with multiple grade/unit pairs
- Ensuring consistent CGPA calculations across varied input formats
- Managing temporary file storage and cleanup
- Designing a minimalist and intuitive UI for both views
- Handling real-time downloads with server-side cleanup