Skip to content

An Android app (Jetpack Compose + Kotlin) to calculate student grades by entering three marks and getting the average with a letter grade.

Notifications You must be signed in to change notification settings

jgohel9902/StudentGradeCalculator

Repository files navigation

Student Grade Calculator 📱

A simple Android application (built with Jetpack Compose + Kotlin) to help students calculate their average marks and final grade.
Designed for API 21 (Lollipop) and above.


✨ Features

  • ✅ Enter your name and three subject marks.
  • ✅ Calculates average and shows the letter grade automatically.
  • Reset button to clear inputs.
  • ✅ Supports Light & Dark theme.
  • ✅ Custom app logo.

ChatGPT said:

Here’s a clean, professional README.md you can copy-paste directly into your repo:

Student Grade Calculator 📱

A simple Android application (built with Jetpack Compose + Kotlin) to help students calculate their average marks and final grade.
Designed for API 21 (Lollipop) and above.


✨ Features

  • ✅ Enter your name and three subject marks.
  • ✅ Calculates average and shows the letter grade automatically.
  • Reset button to clear inputs.
  • ✅ Supports Light & Dark theme.
  • ✅ Custom app logo.

🛠 Tech Stack

  • Kotlin (Jetpack Compose)
  • Material 3 UI components
  • AndroidX ViewModel for state management

🚀 How to Run

  1. Clone or download this repository.
  2. Open the project in Android Studio (Giraffe or newer).
  3. Make sure you have Android SDK 21+ installed.
  4. Click Run ▶️ and select a device/emulator (e.g., Pixel API 21+).

📂 Project Structure

app/ └─ src/main/ ├─ java/com/example/studentgrade8909157/ │ ├─ MainActivity.kt │ ├─ viewmodel/GradeCalculatorViewModel.kt │ └─ ui/theme/ (colors, typography, theme) └─ res/ ├─ drawable/my_logo.png ├─ values/strings.xml └─ mipmap-*/ (app icons)

About

An Android app (Jetpack Compose + Kotlin) to calculate student grades by entering three marks and getting the average with a letter grade.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages