Hackathon Project
1st Place

Bulk Cgpa Calculator

A minimalist web application for uploading CSV data and calculating student CGPA with downloadable results and data visualizations.

Express.js
Next.js
Node.js
JavaScript
Duration: 2 hours 30 minutes
Completed: 4/19/2025
Team Size: 1
Bulk Cgpa Calculator

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