CASE STUDYMobile · Python on Android
Marks Calculator
An Android application written in Python with Kivy and packaged as a native APK via Buildozer. Students enter their marks per subject and get an instant grade, percentage, and GPA.
Solo projectOn GitHub2024
Role
Solo project
Stack
4 tools
Status
On GitHub
Year
2024
Overview
An Android application written in Python with Kivy and packaged as a native APK via Buildozer. Students enter their marks per subject and get an instant grade, percentage, and GPA. Designed to fit into existing workflows, this build focuses on real production behavior rather than a polished demo.
The Problem
Every semester students do the same mental math: what do I need on the final to pass, or what is my GPA if I get X on this test. This app does that calculation instantly and runs natively on Android.
What I Built
- 01Percentage and GPA calculation per subject
- 02Letter-grade thresholds map directly to display
- 03Compiled to native APK with Buildozer
- 04Pure Python + Kivy mobile build
Architecture
→ Percentage and GPA calculation per subject → Letter-grade thresholds map directly to display → Compiled to native APK with Buildozer → Pure Python + Kivy mobile build
Engineering Decisions
Results & Learnings
- Percentage and GPA calculation per subject
- Letter-grade thresholds map directly to display
- Compiled to native APK with Buildozer
- Pure Python + Kivy mobile build