UIU CGPA Calculator AI
An all-in-one academic companion for United International University students to calculate GPA and CGPA, track academic progress, plan future grades, and manage university-related academic information.







Description
UIU CGPA Calculator AI is a student-focused Android application designed to simplify academic calculations and help United International University (UIU) students manage their academic journey. Built with Flutter, the app combines GPA and CGPA calculation, academic progress tracking, future CGPA planning, transcript import, tuition fee estimation, and AI-assisted academic guidance in one place. It also provides useful tools for managing semester records, tracking academic goals, and accessing available university notices. The project aims to make academic planning more convenient, organized, and accessible for students.
Tech Stack
Programming Languages
Key Features
- GPA and CGPA Calculation
- Future CGPA Goal Planner
- Semester-wise Academic Progress Tracking
- Course, Credit, and Grade Management
- Academic Transcript Import
- Tuition Fee and Waiver Estimation
- Retake, Installment, and Fine Calculations
- AI-assisted Academic Guidance
- Academic Honors and Medal Tracking
- PDF Receipt Generation
- Local Academic Data Management
- JSON Data Backup and Restore
- University Notice Access
Challenges
One of the main challenges was implementing accurate GPA and CGPA calculations while handling different academic scenarios, including retake courses, credit variations, semester results, and future grade targets. Another challenge was bringing multiple academic tools together in a single application without making the interface complicated. Managing semester-wise records, importing transcript data, estimating tuition fees and waivers, and maintaining reliable local data storage also required careful planning and testing. I focused on making the application practical, easy to navigate, and useful for students throughout their academic journey.
What I Learned
Through this project, I strengthened my skills in Flutter development, application architecture, academic calculation logic, and local data management. I learned how to handle different academic scenarios, organize multiple features within a single application, and improve usability through thoughtful UI/UX decisions. I also gained practical experience in testing application functionality, managing edge cases, and preparing an Android application for distribution. Most importantly, this project taught me how to turn a real student problem into a practical digital solution.
Open Source Projects
Contribution Activity
—
Contributions
—
Repositories
—
Followers
Top languages by repo
Fetching languages...
Fetching repositories...