Skip to content

One stop social media web application for users who wants to kickstart their fitness routines!

Notifications You must be signed in to change notification settings

kavi-99/SC2006-GETFIT-TeamError202

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

SC2006-GETFIT

Description : One stop social media web application for users who wants to kickstart their fitness routines!

Table of contents

Introduction

The purpose of GetFit is to assist individuals in kick starting their fitness journey, particularly those who are unsure of where to begin. GetFit is a web page that displays nearby fitness facilities that cater to user’s needs and preferences, all at the user’s convenience.

GetFit recognizes that getting fit involves more than just physical exercise. It has an in-build calorie tracker that enables users to monitor their calorie intake. In addition, they can input their workout to track their calories output. By providing users with a comprehensive view of their fitness journey, GetFit aims to offer a holistic approach to healthy living.

Moreover, GetFit acknowledges that exercising alone can be tedious, which is why it has a social media feature that connects users with like-minded individuals. Furthermore, users can share their workout or meal preparation by uploading posts, motivating and inspiring others. Overall, GetFit is a one-stop platform that streamlines and elevates one’s fitness journey, which can often be daunting. With its well thought out features, GetFit aims to make fitness accessible and enjoyable for people of all ages.

Getting started

Please obtain the api keys from the following websites:

Google Maps API: https://developers.google.com/maps

Calories burned: https://api-ninjas.com/

Calories gain: https://fdc.nal.usda.gov/api-guide.html

Add .env file in client and server and add the api keys into the .env files:

  1. Declare the Calories burned API key as REACT_APP_FOOD_API_KEY in the client
  2. Declare the Google Maps API key as REACT_APP_GOOGLE_API_KEY in the client
  3. Declare the Calories gain API key as EXERCISE_API_KEY in the server

Open two terminals in the command line

../cd client

install the dependencies

npm i

Open the second terminal

../cd server

install the dependencies

npm i

on ../server

npm start

on ../client

npm start

Afterwards use

If this email and password cant be used, please register a new account

Key features

Social Media : Users can create, view, and edit their profiles. They can share create posts with captions and images to document and share their fitness journey. GetFit also allows users to connect with like-minded users by adding them as friends!

image

Explore Nearby Fitness Facilities : Users can explore and search for fitness facilities near them to get started on their fitness journey!

image

Tracker : On track to achieving their fitness goals, users are given target calories and can keep track of their calorie records for each day by recording their calorie intake or foods taken throughout the day and the calories burnt or exercise.

image

Technologies

Project is created with:

  • HTML
  • CSS
  • Javascript
  • React version: 18.2.0
  • Material UI V5
  • MongoDB
  • Express
  • NodeJS

Contributors

Profile Name School
Ken Ho Nanyang Technological University (NTU)
Lim Zi Yang John Nanyang Technological University (NTU)
Yu Jing Siong Nanyang Technological University (NTU)
Kavita Nanyang Technological University (NTU)
Essh Nanyang Technological University (NTU)

About

One stop social media web application for users who wants to kickstart their fitness routines!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.3%
  • CSS 4.4%
  • HTML 1.3%