Giter Site home page Giter Site logo

getfit's Introduction

COMP4768_Projectp- Group 1

getfit's People

Contributors

rashodkorala avatar njcollinsmun avatar denseturtle avatar vilakshankh avatar

Stargazers

 avatar  avatar

Watchers

 avatar

getfit's Issues

Suggested Meals

This will allow the user to have auto generated suggested meals to them, this should take care of any dietary restrictions(allergies) or be specific to anyone following a diet plan such as Keto, Carnivore, Paleo, etc) I think one of use mentioned to incorporate ChatGPT into this to use AI to generate the meals but this needs to follow the dietary restrictions

Image Uploading

This is feature seems a bit vague, so whoever is assigned this task maybe take your own spin on it. Allow the user to upload images to their profile (public? private?) that can showcase them being at the gym or progress pictures or anything of that nature.

Video Demonstations for Exercises and creating Exercise views

add video demonstrations and exercise information to the app to use in workout creation.This will allow the user to click a "help" or "?" or something to show user the nature for each exercise (or just add the demonstrations to every movement by default) that will aid the user in how to preform the movement with proper technique.

User Workout creation

If the user doesn't want a prebuilt or generated program for themselves then allow the user to edit or create their own workout to follow.

User Profiles

This will allow the user to customize (to an extent) their user profile to display information about themselves (weight, height, age, gender, BMI, TDEE, etc.), add a profile picture, just a general user "profile" after they have signed in, this should stay persistent to the unique user as they log out and log in.

Sets/Reps Tracker

When the user presses "Start Workout" or however we implement this, allow them to have a + or - to track their sets and reps respective to their programmed workout day. The tracker should parse the workout day and see how many sets and reps are assigned for each workout on that specific day and let the user increment as they complete the workout.

GetFit UI/UX

Just making this a task for the role of creating the UI/UX of the app and adding all the buttons for routing all the group members tasks together, as well as creating the generalized look for how the app will be once fully completed.

Chat Bot

This will incorporate a chatbot on the app that will allow the users to chat with a robot to ask any fitness related questions, similar to just simply googling something that you don't know about in the gym, instead have that build into the app so you can ask the chat bot whatever you're stuck on.

Food Intake

This may need to be split into multiple steps, I think MyFitnessPal has a public and strong API to allow us to pull nutrition information to allow the user to physically search and input food into their food log or by using a barcode scanning with the phone camera (not sure how to implement this) but we can try it

User Messaging

This allows users to communicate with other users like a direct message, or even a social aspect with a news feed and other users pictures (similar to instagram but specific to this apps workout features)

Step Counter

Allow the User to have a section on the App where you can track your steps while your workout is "active" (or just throughout the entire day if you want, not specifically when you're working out)

Water Intake

Allow the user to increment a water counter throughout the day, use this as a diary for hydration. Maybe increment it by 250ml(1 cup) or per liter, customize as you see fit.

User Authentication

Allow users to sign up, sign in, change/reset password using Firebase Auth

User Authentication

Allow users to sign up, sign in, change/reset password from the Firebase Auth services

Gym Reminder

Allow the user to toggle if they want Firebase messaging to alert them with a notification to remind them that it is a workout day, maybe allow the user to user a check box style page to select which days of the week they have scheduled to workout and then the notification will alert them on the days respectively.

Personalized programs

Again, this may need to be split into multiple steps as it seems to be a pretty large feature, and really it is the "main" feature of the app. So, this should allow users to follow a questionnaire style survey(or however we choose to implement it) that will ask them their goals, what they want to improve(Hypertrophy, weight loss, strength training), this should also allow the users to pick if they have any previous or current injuries/rehab/prehab to avoid the program from generating something that causes them pain or are not able to do due to flexibility or injuries.

Statistics Page

The user will have a statistics page that they can navigate to that will display workouts per week/month/year etc, they will also be able to see their average steps and any other statistic you see fit to add.

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.