ð VIT-GPA-Calculator - Simulate Grade Improvements & Plan Future Semesters!
Hey! ð
I made a Python tool to help you manage your GPA: VIT-GPA-Calculator. It extracts data from your VTOP Grade History PDF, calculates your CGPA, and lets you simulate grade improvements and plan future courses.
Key Features:
- Data Extraction: Pulls your course data directly from your VTOP Grade History PDF.
- CGPA Calculation: Calculates your current CGPA.
- Grade Distribution: Shows credits earned per grade.
- Grade Improvement Simulation: See how improving specific grades impacts your CGPA.
- Future Courses Simulation: Plan upcoming semesters and see your projected CGPA.
- Target CGPA Planning: Calculates the average grade needed to reach a target CGPA.
- Visualization (Advanced Version):
main_advanced.py
uses theRich
library for a nicer UI, including grade history and distribution charts.
Two Versions:
-
main.py
: Basic console version. -
main_advanced.py
: Enhanced, interactive UI (recommended!).
How to Use:
- Clone:
git clone https://github.com/Kaos599/VIT-GPA-Calculator.git
andcd
into the directory. - Install: Create a virtual environment (
python -m venv venv
), activate it, andpip install -r requirements.txt
. - Install Ghostscript: Required for PDF extraction (Ghostscript Downloads).
- Download your Grade History PDF from VTOP.
- Run:
python main.py
(basic) orpython main_advanced.py
(advanced). - Follow the prompts!
GitHub: https://github.com/Kaos599/VIT-GPA-Calculator
Try it out and let me know what you think! Feedback, bug reports, and contributions are welcome on GitHub. Good luck! ð
Hey! ð
I made a Python tool to help you manage your GPA: VIT-GPA-Calculator. It extracts data from your VTOP Grade History PDF, calculates your CGPA, and lets you simulate grade improvements and plan future courses.
Key Features:
- Data Extraction: Pulls your course data directly from your VTOP Grade History PDF.
- CGPA Calculation: Calculates your current CGPA.
- Grade Distribution: Shows credits earned per grade.
- Grade Improvement Simulation: See how improving specific grades impacts your CGPA.
- Future Courses Simulation: Plan upcoming semesters and see your projected CGPA.
- Target CGPA Planning: Calculates the average grade needed to reach a target CGPA.
- Visualization (Advanced Version):
main_advanced.py
uses theRich
library for a nicer UI, including grade history and distribution charts.
Two Versions:
-
main.py
: Basic console version. -
main_advanced.py
: Enhanced, interactive UI (recommended!).
How to Use:
- Clone:
git clone https://github.com/Kaos599/VIT-GPA-Calculator.git
andcd
into the directory. - Install: Create a virtual environment (
python -m venv venv
), activate it, andpip install -r requirements.txt
. - Install Ghostscript: Required for PDF extraction (Ghostscript Downloads).
- Download your Grade History PDF from VTOP.
- Run:
python main.py
(basic) orpython main_advanced.py
(advanced). - Follow the prompts!
GitHub: https://github.com/Kaos599/VIT-GPA-Calculator
Try it out and let me know what you think! Feedback, bug reports, and contributions are welcome on GitHub. Good luck! ð