This is a modern, client-side web application built to help BRAC University students take control of their academic journey. Simply download your grade sheet from Connect, upload it here, and instantly see how many courses you need to retake or what grades you’ll need in future courses to reach your target CGPA. Designed to be simple yet powerful, this tool brings clarity to academic planning. Built with JavaScript, pdf.js, HTML, and CSS, it runs entirely in the browser. NO DATA EVER LEAVES YOUR DEVICE.
- 100% Client-Side Processing - Your data never leaves your device
- PDF Parsing - Extract course codes, credits, and grade points automatically
- CGPA Calculation - Instant calculation of your current CGPA
- Responsive Design - Works perfectly on desktop, tablet, and mobile
- Course Information Extraction:
- Course Codes: Automatically detects patterns like CSE110, MAT215
- Credits: Extracts credit hours for each course
- Grade Points: Captures grade point values (0.00-4.00)
- Quality Points: Automatically calculates (Credits × Grade Points)
-
Clone the repository:
git clone https://github.com/badhon495/should-i-retake.git
-
Navigate to the project directory:
cd should-i-retake
-
Open in browser:
- Simply open
index.html
in your web browser and start using the application.
- Simply open
This formula calculates your grade point up to four decimal places. If you get a CGPA of 3.567 then it will be rounded to 3.57 in Connect.
CGPA = Total Quality Points / Total Credits
Here Total Quality Points
is the sum of (Credits × Grade Points) for all courses, and Total Credits
is the sum of all course credits.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ Star this repo if you found it helpful!