Blood Sweat Cheers πŸ’ͺ

Your guide and companion – let your phone be your trainer

Get it on Google Play

View on Github

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
Image 1Image 2Image 3Image 4Image 5Image 6Image 7

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

App Architecture

Contact

Need more project details, or interested in working together? Reach out to me directly via here. I'd be happy to connect!