Inspiration

Day by day people are becoming more health conscious and they are adamant about going to gyms regularly, but often due to work, travel etc. they end up missing workouts. And its not possible to have membership for every gym due to exorbitantly high rates, so to solve this issue we came up with 'Gymfinity'.

What it does

'Gymfinity' connects various gyms as a single universal unit. That means paying for this single unit will give access to all the gyms irrespective of your location. It helps you find nearby gyms using your location.

How we built it

With the help of django and python we developed the backend. It uses Google-maps api to calculate distances between your location and gyms. CSS3 and HTML5 were used to develop the frontend for Gymfinity.

Challenges we ran into

  1. Integrating Google maps api into widgets on the frontend.
  2. Calculating distance between user's location and gyms.
  3. Displaying Caraousel on the Homepage

Accomplishments that we're proud of

  1. Users can Register and Signin.
  2. Gyms can register as a partner.
  3. Users can find nearby Gyms.
  4. Users can navigate to gyms found using Gymfinity.
  5. Users can rate gyms.

What we learned

  1. Team-work
  2. Google maps api
  3. Caraousel

What's next for Gymfinity

  1. Adding analytics.
  2. Can be extended to broader level by involving gyms worldwide.

How To Use

  1. Install 'virtualenv' package using pip.
  2. Create a virtual environment using "virtualenv venv" (for linux)
  3. "cd venv"
  4. Activate the virtual environment using "source bin/activate" (Linux)
  5. Clone the repo from github using:

    "git clone https://github.com/gurpreetsingh00885/gymfinity.git"

  6. cd into cloned repo using "cd gymfinity"

  7. install the requirements using "pip install -r requirements.txt"

  8. (optional) run "pip install django-star-ratings"

  9. Start the server using "python3 manage.py runserver"

Share this project:

Updates