FITLY
Home Workout & Fitness Plan - Flutter

Overview
Built a full-featured home workout and fitness app in Flutter. Fitly guides users through personalized training plans, 900+ exercises with HD video demonstrations, prebuilt workout programs, and recovery sessions - all without needing a gym. Supports bodyweight training and 10+ equipment types, with offline mode, a voice coach, and a freemium subscription model.
My Role & Contributions
- 01Built a cross-platform fitness app in Flutter with 900+ exercises and HD video demonstrations for proper form guidance
- 02Implemented a personalized training plan engine that adapts workout routines based on fitness level, goals, and available time
- 03Developed a custom workout builder allowing users to assemble routines from the full exercise library
- 04Integrated offline mode with local storage so users can download and run workouts without an internet connection
- 05Added a voice coach layer that delivers real-time audio cues during live workout sessions, keeping users focused on form
- 06Built freemium subscription handling with premium access gates for advanced workouts and in-depth training plans
Tech Stack
System Architecture
Clean Architecture Flutter app using the Provider pattern for scalable state management. The exercise library (900+ entries with HD video) is bundled locally and synced with a remote CMS for updates. Workout sessions are managed as state machines - handling timers, exercise sequencing, and rest periods. Offline mode caches downloaded workouts and videos to local storage. In-app subscription handling manages free vs. premium access gates. A voice coach layer triggers text-to-speech cues tied to workout timer events.
Architecture diagramIntegrations & Custom Features
Screenshots





