Inspiration
As someone who’s struggled to stay consistent at the gym alone, I wanted to build a tool that solves the loneliness of solo workouts. I saw friends bounce between gym routines because they lacked accountability—so Fitness Buddy was born to connect people over shared fitness goals, making workouts more fun and sustainable.
What it does
Fitness Buddy is a web app that matches users with compatible workout partners based on fitness goals, experience levels, and schedules. It lets users browse training plans, log daily workouts, track streaks, and access premium features like priority matching and ad-free use for a monthly subscription.
How we built it
We started with wireframing core pages (Partner Discovery, Profile View, Progress Tracker) in Figma, focusing on intuitive English-language UX for gym-goers. We built the frontend with React and TailwindCSS for responsive design, using mock data to populate profiles and training plans. Firebase handled basic data storage, and Vercel hosted the app for seamless access across devices.
Challenges we ran into
Designing the matching logic to balance goal compatibility and schedule overlap was tricky—we had to ensure matches felt relevant without overcomplicating the UI. Also, making the streak tracker visually engaging while keeping it simple took multiple iterations to get right.
Accomplishments that we're proud of
We created a fully functional demo that feels tailored to real gym users’ needs—from the card-based partner browse interface to the detailed training plan library. The responsive design works flawlessly on mobile and desktop, and the premium feature prompts clearly communicate value without being pushy.
What we learned
We deepened our understanding of user-centric design for fitness audiences—Western users prioritize simplicity and relatable, casual language over jargon. We also learned how to balance free/premium features to create clear value while keeping core functionality accessible.
What's next for this project
We plan to add real-time messaging between partners, integrate fitness wearable data for progress tracking, and expand the training plan library with user-submitted routines. We also want to test the premium subscription model with a small user base to refine pricing and feature offerings.
Log in or sign up for Devpost to join the conversation.