Blood Sweat Cheers πͺ
Your guide and companion β let your phone be your trainer
About
Blood Sweat Cheers is a workout app built for gym lovers who want to nail their form but donβt want to spend a fortune on personal trainers.
I started this project during the lockdown β partly to create something useful, and partly to sharpen my app-building skills. What began as a side project turned into a full journey: from recording and editing exercise videos (with my friend as the demo athlete), to uploading, storing metadata in Firestore, and integrating everything into the app. It taught me a lot beyond just coding β video editing, product design, and the full process of bringing an idea to life.
"Training your body shouldnβt feel like a chore. Itβs not about lifting the heaviest weights, but about doing every rep with focus and perfect form."
β¨ Key Features
- π― Targeted Training β Train specific body parts with focused workout categories
- π Progressive Difficulty β Start simple and level up as you grow stronger
- π₯ Exercise Guidance β Step-by-step videos and instructions for perfect form
- π¬ Daily Motivation β Fresh quotes to keep you inspired every day
- π€ Personal Profile β Track BMI, protein intake, and fitness stats in one place
- π οΈ User Support β Share feedback or report bugs directly through the app







Technology Stack
π± Frontend
- Kotlin β Modern, expressive language for Android
- Android Framework β Native SDK for smooth performance
- Material Design Components β Consistent, clean UI
β‘ Backend Services
- Node.js + Express.js β Powering quotes and APIs
- Firebase Firestore β NoSQL database for workouts and user data
- Firebase Authentication β Secure login with email/social accounts
- Firebase Storage β Cloud storage for images
Video Service
Videos are uploaded to youtube and then fetched and shown inside this youtube player
ποΈ Architecture
