CreditChart
React Native app for students to calculate GPA and generate timetables from uploaded spreadsheets. File upload, data parsing, and clean UI for iOS and Android.

CreditChart is a small React Native utility that turns an uploaded spreadsheet into a calculated GPA and a generated timetable — solving a recurring, tedious task every semester. Student spreadsheet formats vary widely — different column orders, naming conventions, credit-hour formats — so the parser had to tolerate real-world files rather than expect a single clean template. GPA calculation is configurable against different weighted grading scales instead of hardcoded to one university's system, and the timetable is generated directly from the same parsed data so students only upload one file to get both outputs.
- File upload supporting CSV and Excel formats
- Parsing pipeline that extracts grades, courses, and credit hours from varied structures
- Configurable GPA calculation
- Automatic timetable generation
- Cross-platform for iOS and Android
Saves students real time every semester on a task that would otherwise mean manual GPA math and hand-built schedules — validated directly by student users, including feedback that it's used every term.