Skip to content

A GPA calculator Android app to calculate gpa based on Mumbai University Results guideline. Calculate CGPA or SGPA. View Bar Graph Chart to visualize data. Save the calculated results in Room database and view it anytime.

Notifications You must be signed in to change notification settings

ayushpadlekar/Gpa_Calculator_Mumbai_University

Repository files navigation

MU GPA Calculator Android App

|  App Logo   |   MU = 'Mumbai University'

App Logo

A GPA calculator Android app to calculate gpa based on Mumbai University Results.

  • Easy to use & modern UI design.
  • Calculate the CGPA, SGPA by entering the values.
  • View Bar Graph Chart for better visualization of data.
  • Save the calculated results and view it anytime.

Download & test the App in your phone ⬇️
https://github.com/ayushpadlekar/Gpa_Calculator_Mumbai_University/releases/tag/v0.0.1

Checkout Design & Prototype on Figma 🖌️
https://www.figma.com/design/RAAQFzvuHiHZ28Hrnf6kye/CGPA-Calculator-for-MU-Results?node-id=0-1&t=Dnb944nrftSn7qNt-1


Screenshots 📸

CGPA Screen  |  CGPA Screen with Input & Results  |  Saved Screen  |  SGPA Screen

     

Utilized Technologies 🛠️

  • Programming : Jetpack Compose & Kotlin

  • Architecture & Database :

    • MVVM Pattern for a clean separation of UI and data handling.
    • Dagger Hilt dependency injection for efficient dependency management.
    • Live-Data used to update the UI based on the database state.
    • View-Model to handle UI related data and maintain state across configuration changes.
    • Room Database for local data storage and retrieval.
  • Development Tools : Android Studio, Figma, Github


Features 💡

  1. User Interface

    • Intuitive design with Material3 components for a modern look.
    • Thematic Colors, Fonts & Backgrounds.
    • Bottom Navigation Bar for seamless navigation between CGPA, SGPA, and Saved screens.
  2. CGPA Calculation

    • Input fields for 8 semesters with validation for decimal values from 1.00 to 10.00.
    • 'Calculate' button computes the CGPA and displays result along with the percentage.
    • 'Reset' button to clear all entered values for a fresh start.
  3. Bar Graph Chart

    • Integrated Bar Graph chart to visually represent semester-wise SGPA values.
    • To provide users with clear insights into their academic progress over time.
  4. Saving and Viewing Results

    • Save calculated CGPA with timestamp for record-keeping.
    • Expandable cards in LazyColumn for detailed semester scores and calculated results.

Demonstration 📲

Mu.Gpa.Demo.Black.Bg.mp4

About

A GPA calculator Android app to calculate gpa based on Mumbai University Results guideline. Calculate CGPA or SGPA. View Bar Graph Chart to visualize data. Save the calculated results in Room database and view it anytime.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages