Code Monkey home page Code Monkey logo

e-gymbro's Introduction

e-GymBro

logo

Overview

e-GymBro is a web based application that aims to provide its users with a virtual “gym bro,” a non-judgmental and free-of-cost fitness partner and mentor right at home. It helps the user in keeping track of their progress as they exercise and provides them with feedback to improve their form. It also provides the user with their very own fitness assistant called ChadGPT.

Problem statement

Many people in this world find themselves located nowhere near a gym, are unable to find a gym trainer or cannot afford either or both. Starting a fitness journey can thus be very daunting, especially because of the risk of injury when executing exercises with improper form due to lack of supervision. This causes a lot of beginners to never start on improving their health.

Details

The web app is hosted on a Google Compute Engine which is an n2d AMD instance running an Nginx server. The front end makes use of React with Vite, and the MediaPipe library is used for tracking the movement of the user during exercise. The fitness assistant is a chatbot powered by Google DialogFlow. The server files are stored in a Google Cloud Bucket, and the domain name is registered using Cloud Domains alongside Cloud DNS, allowing the web app to be easily accessible to anyone over the internet. We make use of Firestore to store user data and display their exercise data on the user’s dashboard. We have trained a machine learning model that predicts the user’s body fat percentage and deployed it using Vertex AI, making use of Cloud Function to update the Firestore database in the background. User authentication is handled via Identity platform. In order to ensure that all traffic on the server is encrypted and thereby preserve the privacy of its users, Let’s Encrypt has been used to create a digital certificate enabling HTTPS.

Results

chadgpt

bicel curls

squats

pushups

shoulder press

Future Plans

We plan to upscale our product by adding a personalized diet and training system along with a deep learning model to include yoga pose classification and correction. Furthermore, we are looking into integrating our web app with a fitness band to track the user’s vitals for better exercise and diet recommendation.

Contributors:

Team Name: Goal Diggers

e-gymbro's People

Contributors

anay-p avatar shirsho24 avatar shirsho-roy avatar ashutosh-rath02 avatar omkaramlan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.