Gontse Sebolai/JHB/2026
Back to Selected Work
Case Study

StudyTrack

Android app helping students track study sessions and manage tasks.

Case-study evidence
My role
Academic Team
Build window
2025
Evidence state
Academic deliverable
Proof signal
Project record
Primary stack
Kotlin

What was delivered

A native Android study companion for recording study sessions, managing academic tasks and building consistent study habits.

  • Study-session tracking and task-management flows for students
  • Multi-screen navigation for the core mobile experience
  • Offline-friendly local persistence for study and task records

Developer view

A Kotlin team project using Jetpack Compose, Material3, Navigation Compose, Room and an MVVM structure.

  • Contributed to declarative Compose UI and Material3 components within the shared Android implementation
  • Worked with the team’s Room entities and DAO layers for local persistence
  • Delivered within sprint-style collaboration, peer review and test-driven development practices

Project context

A native Android application designed to help students track study sessions, manage academic tasks, and build consistent study habits. Built with modern Android architecture components — MVVM pattern, Material3 design system, Jetpack Compose for declarative UI, Navigation Compose for multi-screen flows, and Room for offline data persistence.

Collaborative mobile development module project where the team followed Agile sprints, peer code reviews, and test-driven development practices.

Key Outcomes

01

Contributed to native Android logic using Kotlin with modern Jetpack Compose and Material3 UI toolkits

02

Worked within a team implementation targeting Android SDK API 34 and an MVVM structure

03

Contributed to modular navigation flows using Navigation Compose for the multi-screen architecture

04

Worked with Room-based local persistence through the team’s entity models and DAO layers

Engineering reflection

  • Jetpack Compose's state management requires a different mental model than XML layouts
  • Collaborative Git workflows with feature branches prevent merge conflicts in team projects

Technical Stack

KotlinJetpack ComposeMaterial3Navigation ComposeRoom

Project Identity

StudyTrack visual evidence 1