Skip to content

This is a modern, client-side web application built to help BRAC University students take control of their academic journey. Built with JavaScript, pdf.js, HTML, and CSS, it runs entirely in the browser. NO DATA EVER LEAVES YOUR DEVICE.

License

Notifications You must be signed in to change notification settings

badhon495/should-i-retake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Should I Retake?

HTML5 CSS3 JavaScript PDF.js

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.

Features

  • 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)

Getting Started

  1. Clone the repository:

    git clone https://github.com/badhon495/should-i-retake.git
  2. Navigate to the project directory:

    cd should-i-retake
  3. Open in browser:

    • Simply open index.html in your web browser and start using the application.

CGPA Calculation

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.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐ Star this repo if you found it helpful!

About

This is a modern, client-side web application built to help BRAC University students take control of their academic journey. Built with JavaScript, pdf.js, HTML, and CSS, it runs entirely in the browser. NO DATA EVER LEAVES YOUR DEVICE.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published