DEV Community

Cover image for Motion Fitness: A gamified fitness community to keep you fit
Paul
Paul

Posted on

Motion Fitness: A gamified fitness community to keep you fit

This is a submission for the Wix Studio Challenge: Community Edition.

I built a niche fitness community platform to help people workout everyday and keep themselves fit.

My Community Platform

  • I made a gamified fitness community for the generation that is very busy and sits mostly in front of computer most of the time.

  • A Community shouldn't just be about discussion, it should help everyone in the community get better at what they are doing.

  • This community I made has commit graph similar to Github, but here we track if you have performed any sort of physical activity every 6 hrs, every day.

  • This is made for everyone, but mostly for professionals to inspire each other to get out of their desk and do some physical activity.

  • I also have added streak to give people incentive to keep coming back and get themselves better one bit at a time.

  • We also have challenges, completing which would earn you badge on your profile.

Demo

Link: https://foxpaul.wixstudio.io/motion-fitness

Features

  • Daily Streak, incentivises users to visit the community daily and improve their lives.
  • Workout commit graph similar to Github, to track workouts.
  • Follow other members.
  • Challenges section, complete challenge and earn badge on profile.
  • Find fitness buddy, aka, someone who wants to work out in groups or pairs.
  • Find top members of the community, to inspire more people to join.
  • Share your profession, so other people in same profession can be motivated.
  • Share Spotify and Youtube playlists
  • Custom members area

Screenshots

Posts

Posts

user profile

user profile

share playlist
Share youtube

Share spotify

Challenges page

Challenge description

Development

development

Update profile

Profile update

Commit question

question description

This question is asked every 6 hrs

Development Journey

I didn't have much time, since I started on 26th, so had to rush a bit and didn't have opportunity to add all the features I wanted.

But after researching a bit I realized for the community I was building I needed a lot more customization, which is why I decided to not use the default Group or forum app, since it was very hard to customize for what I wanted.

So, I built custom members area, to accommodate by requirements. The commit graph is made using repeaters :).

code: Will open-source the code after the challenge :)

Velo APIs

wixData: To fetch and write data

authentication and currentMember: Used to check authentication and create new user.

wixLocation: Used to move to different page.

Wix Apps

Blog app: used to write about fitness and guide.

Site search: used to search sitewide.

Faq Used for faq

Other apps

Spotify playlist: used to display and share Spotify playlist with other members of the community.

YouTube playlist: used to display and share motivational playlist with members of the community

Further development

  • Add more optimistic updates for buttons.
  • Improve UI a bit more.

Top comments (0)