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.
TODO: Add permission-approved, sanitized product screenshots. Concept art is not shown as product evidence.
Technical concept illustration. The case study below describes the project implementation.
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.
Related work
TallyPocket — Offline Business Ledger
Offline-first React Native app for local businesses to manage expenses, items, and money transfers. Google Drive sync for data backup and cross-device consistency. Built for local client record-keeping.
OnboardRail
40-screen React Native mobile application. Full frontend with Firebase (auth, Firestore). Offline and online sync for reliable data access and real-time updates. Delivered end-to-end from wireframes to deployment.
TongueLoop
React Native app for speech and translation: speech-to-text, text-to-speech, and translation for foreign language learners. Cross-platform for iOS and Android.
Interested in similar work?
Review my services and how we can define a useful first milestone.
Discuss similar work