Home Workout
A beginner-friendly fitness companion for daily home workouts

TECHNOLOGIES USED
The Challenge
Understanding the problem
With countless fitness apps available, most are either overly complex or require gym equipment. This app aimed to bring simple, equipment-free workouts to users of all levels while keeping performance light and UX intuitive on low-end devices.
Designing an intuitive UI that motivates daily fitness engagement
Ensuring workouts and animations feel natural and clear with Jetpack Compose
Optimizing performance for low-spec devices
Providing customizable workout levels from beginner to advanced
Maintaining smooth offline access to exercise instructions
The Solution
How I approached it
I built a structured home workout app that allows users to perform guided bodyweight exercises designed by fitness experts — without needing gym equipment. The app leverages a modern Kotlin and Jetpack Compose UI, backed by Firebase for real-time personalization and local persistence for offline access.
Key Features Implemented
Structured Workout Plans
Multi-week plans targeting core areas like abs, arms, chest, legs, shoulders, and back, suitable for beginner to advanced levels.
On-Screen Instructions & Timer
Users receive clear audio, animation, and video guidance to follow correct exercise form during every session.
No Equipment Fitness
All routines are designed to be done anywhere using bodyweight exercises, making fitness accessible to everyone.
Daily Motivation & Notifications
Push notifications encourage users to stay consistent with their fitness goals.
Adaptive Difficulty Levels
Users can choose from beginner, intermediate, and advanced workouts based on their current fitness level.
App Screenshots
A visual walkthrough of the app interface and key features





Development Process
How the project evolved
Research & Planning
Analyzed common barriers beginners face with fitness apps and designed workouts that are simple, clear, and equipment-free.
UI/UX & Architecture Design
Created a clean, motivational interface using Jetpack Compose with a focus on smooth animations and accessibility.
Core Feature Implementation
Built guided workout logic, timers, progress tracking, and integrated Firebase for user preferences and notifications.
Testing & Optimizations
Tested across low-end and high-end devices to ensure consistent performance and fluid UI.
Technology Stack
Tools and technologies used
Languages
UI
Architecture
Backend & APIs
Notifications
Project Results
Impact and outcomes
