A React-based web application designed to help ECM (Engineering and Computer Management) students calculate their required SGPA (Semester Grade Point Average) to achieve their target CGPA (Cumulative Grade Point Average).
- Current CGPA Calculation: Input your semester-wise SGPA and credits to see your current CGPA
- Target CGPA Planning: Set your target CGPA and see what SGPA you need in remaining semesters
- Dynamic Semester Management: Add or remove semesters as needed
- Real-time Calculations: Instant updates as you modify your data
- Responsive Design: Works seamlessly on desktop and mobile devices
- Grade Classifications: Visual indicators for different CGPA ranges
- Add Semesters: Click "Add Semester" to input your completed semesters
- Enter Details: For each semester, provide:
- Semester name (e.g., "Sem 1", "Semester 2")
- SGPA achieved (0.0 - 10.0 scale)
- Credits for that semester
- View Current CGPA: Your current CGPA is automatically calculated and displayed
- Set Target: Enter your target CGPA and number of remaining semesters
- Get Required SGPA: See what SGPA you need to maintain in remaining semesters
- 9.0 - 10.0: Outstanding
- 8.0 - 8.9: Excellent
- 7.0 - 7.9: Very Good
- 6.0 - 6.9: Good
- 5.0 - 5.9: Average
- Below 5.0: Below Average
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to the local development URL
npm run build- React: Frontend framework
- Vite: Build tool and development server
- CSS3: Styling with modern CSS features
- JavaScript ES6+: Modern JavaScript features
Feel free to contribute to this project by submitting issues or pull requests to improve the functionality or user experience.