Forge Fitness - Biometric Tracker & Workouts
High-performance fitness tracking Android app featuring real-time sensor processing, Health Connect synchronization, and dynamic dark mode charts.

Forge Fitness: Biometric & Workout Analytics
Forge Fitness is an Android application built for athletes and fitness enthusiasts who require granular workout telemetry, real-time heart rate zone tracking, and automated Google Health Connect synchronization.
๐ฏ Architecture & Engineering Focus
To handle incoming sensor data streams (step counters, accelerometer, and Bluetooth Low Energy heart rate monitors) without depleting battery life or blocking the main thread, the app was built from the ground up with Clean Architecture:
app/
โโโ data/
โ โโโ datasource/ (BleSensorManager, HealthConnectClient, Room)
โ โโโ repository/ (WorkoutRepositoryImpl, BiometricsRepositoryImpl)
โโโ domain/
โ โโโ model/ (WorkoutSession, HeartRateZone, UserProfile)
โ โโโ usecase/ (CalculateCaloricBurnUseCase, SyncHealthDataUseCase)
โโโ presentation/
โโโ dashboard/ (DashboardViewModel, DashboardScreen)
โโโ liveworkout/ (LiveWorkoutService, LiveWorkoutScreen)
โโโ designsystem/ (ForgeTheme, BiometricGauges, PulseLineChart)
๐ก Key Engineering Accomplishments
- Android Health Connect Integration: Read and wrote biometric records across Samsung Health, Google Fit, and Garmin seamlessly with user privacy consent handling.
- Foreground Service with Notification Telemetry: Maintained a sticky foreground service during active sessions with real-time notification actions (
Pause,Resume,Finish) and MediaStyle formatting. - Custom Canvas Charting in Jetpack Compose: Developed hardware-accelerated bezier curve graphs that smoothly animate 10,000+ heart rate data points using
drawWithCacheand Canvas path clipping. - Resilient Background Syncing: Utilized
WorkManagerwith exponential backoff and network constraints to upload telemetry batch payloads to backend servers.
๐ฌ Unit & UI Testing Strategy
- Domain UseCases: 100% test coverage using MockK and JUnit 5.
- Flow & Coroutines Testing: Used Turbine for testing cold flows, debounce triggers, and state transitions in
ViewModel. - Screenshot Regression: Automated Compose screenshot tests with Paparazzi on CI pull requests.
Other Android Projects
AudioFlux - Hi-Fi Audio Streaming & Player
An ultra-fluid Android music player with Jetpack Media3 ExoPlayer, dynamic color theming, and offline audio caching.
BitFlow - Crypto Portfolio & Candlestick Tracker
Real-time cryptocurrency portfolio tracker and candlestick exchange monitor with live WebSockets and reactive Kotlin StateFlow.
Let's Build Something Extraordinary
Whether you need to architect a new Android app from scratch, migrate your codebase to Jetpack Compose, or optimize performance for millions of users, I'd love to connect.