๐ CGPA Calculator A clean, interactive Streamlit web app to calculate course-wise grades, CGPA, and estimate required marks for pending components. Supports both absolute and relative grading, customizable weightages, and an integrated projection tool. โจ Features ๐งฎ Per-course or global weightage (EC1/EC2/EC3 must sum to 100) ๐ฏ Absolute & Relative grading with adjustable cutoffs ๐ Projection tool โ estimate how much you need to score in pending components ๐ข Color-coded results (green = pass, red = fail) ๐พ Download results (CSV) and Reset instantly ๐ Footer info with grade mapping and pass criteria โ๏ธ Setup
pip install streamlit pandas numpy
๐ง Grade Mapping (Absolute) Grade Point Range (%) A 10 โฅ 90 A- 9 80โ89 B 8 70โ79 B- 7 60โ69 C 6 50โ59 C- 5 45โ49 D 4 35โ44 E 2 < 35 Pass criteria: โฅ 4.5 per course CGPA โฅ 5.5 overall ๐ก Projection Example If EC3 is pending, select it and enter your target grade (e.g., 8 or 9) โ the app tells you how much you need in the remaining components to reach that goal.
๐งโ๐ป Author Developed with โค๏ธ using Streamlit, Pandas, and NumPy.