Inspiration

The majority of post-secondary students today don’t meet basic physical activity recommendations. According to UBC’s own 2019 Undergraduate Experience Survey (UES), only 55% of all undergraduates met the recommended Canadian Physical Activity Guidelines.

But students want to be active — the real barrier isn’t tracking exercise — they just don’t have a system designed for their lifestyle. That is where SnapFit comes in — a habit-first fitness platform inspired by the community energy of social apps like BeReal, and the activity tracking of Strava. A mobile app that challenges these widespread problems.

What it does

SnapFit allows users to:

  • Receive one time-limited fitness prompt a day
  • Track walking and running distance for activity completion
  • Confirm task completion when distance is covered and photo is submitted
  • View a friends leaderboard based on exercise streak
  • Add friends
  • View a friend activity feed

Challenges we ran into

Our primary technical challenge was the development of an android app. With our initial design meant for the web, it was difficult to convert our ideas into a functioning mobile version. With none of us familiar with the technology needed, a large portion of time was spent on learning. However, with the core idea of our project revolving around an ios app, we overcame these difficulties and developed a functioning prototype.

Accomplishments that we're proud of and what we learned

As a team of beginner hackers, using technologies like React Native and Expo Go for the first time with no prior react knowledge was not easy. However, by combining our strengths and working together, we are proud of the final product we were able to produce in the limited time given. Combined with learning to use new tools like GeminiAPI, we have many accomplishments to be proud of, and many areas to continue growing.

What's next for SnapFit

  • Expand activity types beyond walking and running
  • Introduce group challenges
  • Monetization via sponsorship-based incentives for users
  • Integration with smart watches
  • Daily notification to your phone

Built With

Share this project:

Updates