All work
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

  1. 01Percentage and GPA calculation per subject
  2. 02Letter-grade thresholds map directly to display
  3. 03Compiled to native APK with Buildozer
  4. 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

Let's talk

Want something like this built?