Repository navigation
Functionality and MVPs
Alexander Duveneck edited this page Nov 18, 2019
·
1 revision
- User Auth (users can sign up, sign in, sign out)
- Users are provided 3 categories of 'workouts to choose from' (strength, flexibility, cardio)
- Upon choosing one, they get a random workout/task
- Each category will have workouts of varying difficulty corresponding to user workout history
- Users can access their stats and previous workouts
To that end, we will need to:
- Build a database to store user data and workout data
- Construct a web application to display the selected workout and user history
- Visualize data for a users stats page (D3.js)
- User Auth
- Users can create an account, log in, log out
- When signing up, a user requires to input their height, age, weight, etc.
- Create and store workouts that users can access
- table for exercises; another table for workouts on exercises
- Generate workout based upon user information and input
- Form of what you want to do today
- Show of generated workout
- User Profile: stats/accomplishments
- Achievements: Users hit achievements for completing a certain milestone (# of workouts, workout intensity, etc.)
- Share achievements with friends
- Reviews and/or tips for workouts
- Users can have friends
- Share workouts with friends (on other people's walls)
- Fun workouts in your area
- Livestream key events
- After certain number of days, you get an achievement
- Users can create workouts