Inspiration

This was originally made for DevHacks S2 2025

We noticed that it was incredibly difficult to stay motivated to go to the gym after a long day. Unrealistic goals, lack of immediate results, and the "it's optional" feeling made us skip days, weeks, and even months of the gym. However, we realized that by working out together, and having real accountability, we were much more likely to go to the gym consistently. We wanted to create Everfit to foster gym accountability in friend groups, help people connect with others who will give them that accountability, and build consistent habits among gymgoers.

What it does

Everfit works by allowing you to "check-in" to the gym of your choice everyday. A check-in requires you to be within 25 meters of your gym, and wait for 5 minutes there. This encourages people to stay and workout at the gym. After check-in, your streak goes up. One feature of our app is group chats, and if everyone in the group chat is able to go the gym that day, the group streak goes up. This promotes accountability among friends. The points earned can be used on customizations and cosmetics, which are currently the most popular way to engage users on game-like apps.

How we built it

We built the backend using JavaScript and Typescript, and we used Restful APIs to call the OpenAI model we prompted specifically for fitness. For frontend, we used Typescript and React to design clean, minimal UI that is as convenient for users as possible.

Challenges we ran into

During our late-stage development, we had a huge influx of merge conflicts with each pull request(PR). At some point, instead of just solving hundreds of merge conflicts per PR, we found the root cause of the issue being residual files from when we converted from Expo to React, and we fixed that.

Additionally, we had trouble figuring out how to monetize this product without undermining its impact. We decided on creating a paid system that would feel more convenient for users to achieve their gym goals, without losing the factor of accountability. We also determined other ways to bring awareness of the app through brand deals and corporate bundles.

Accomplishments that we're proud of

We're very proud of making an app that can bring positive impact to people's health, mental and physical. In today's rat-race world of careers and growth, health and fitness can go by the wayside. Our app's goal is certainly to help people get back on track with health, in the way that's most convenient for them.

Technical side, we are very proud of our frontend design. It integrates flawlessly with the backend API, especially the chatbot. Additionally, it feels convenient and intuitive to use, which we didn't expect to be our strength in the pre-development stage.

What we learned

To be honest, we learned that we needed to spend more time on the idea. Many times, while coding the prototype, it felt like we didn't know what features were most important to us that we needed to perfect, and what features we still needed to test and implement rough versions of. With a more solid idea of what we wanted our app to look like, we probably could've avoided a lot of slowdowns in the development phase.

What's next for Everfit - Gym Accountability & Streaks

  • Publication - After polishing the AI chatbot, cleaning up the frontend for mobile, and implementing more features incentivizing consistency, we aim to deploy as soon as possible.

  • Advertising - We'd love to strike up some brand deals, market to a business as a method of boosting personal health among their employees, and of course tell the public.

Share this project:

Updates