Back to ProjectsCase Study
StudyTrack
Android app helping students track study sessions and manage tasks.
Role
Academic Team
Duration
2025
Stack
KotlinJetpack ComposeMaterial3Navigation ComposeRoom
Context
Collaborative mobile development module project where the team followed Agile sprints, peer code reviews, and test-driven development practices.
Overview
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.
Key Outcomes
- Developed native Android logic using Kotlin with modern Jetpack Compose and Material3 UI toolkits
- Targeted modern Android SDK (API 34) with clean MVVM architecture
- Implemented modular navigation flows using Navigation Compose for multi-screen architecture
- Integrated Room-based local persistence with entity models and DAO layers
Lessons Learned
- 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
Technologies
KotlinJetpack ComposeMaterial3Navigation ComposeRoom