-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
Anna Phan edited this page Oct 4, 2024
·
4 revisions
Below are all of the items the app aims to have. The following emojis denote priority.
- Required 🌱 Core functionality of the app. Must have these for it to even start working.
- Desired 🌿 Added functionality, usability features, cosmetic features.
- Aspirational 🌼 Other cool stuff you would like to add
- Welcome Screen
- Users can enter their email and password to sign into their account 🌱
- Successful login redirects user to the dashboard or homepage 🌱
- Recover their account via the “Forgot password” link 🌿
- Reset password page 🌼
- User Login Screen
- User can login with email and password 🌱
- Remember login details for convenience 🌿
- Sign into account using Google, Facebook, X, etc. 🌼
- User Sign Up Screen
- User can create an account by entering a first and last name, email, password, and birthday 🌱
- Remember sign in details for convenience 🌿
- Create an account using Google, Facebook, X, etc.🌼
- User Dashboard
- Widget that updates everyday with that day’s plan and links to full workout page 🌱
- Widget that links to external video link (YouTube) 🌱
- Widget that keeps track of the percentage of progress for the current workout plan 🌿
- Widget for user to input their calorie intake day by day 🌱
- Widget that takes the user to recipe ideas based off their fitness goals 🌼
- Widget that lists different tips daily to assist in their fitness journey 🌼
- Browse Screen
- User can filter through workouts 🌱
- Click on a workout plan that leads them to a workout plan page 🌱
- Recommended workouts 🌼
- Should be able to search for workout plans through keywords🌿
- Workout plan Screen
- User can add workout to their ‘My training’ page 🌱
- Workout plan duration (number of weeks) 🌱
- Should be able to view entire workout schedule 🌱
- Go back to browse screen when user is done looking at the workout 🌿
- My Training Screen
- Be able to suggest relevant workout programs, based on previously subscribed to programs 🌿
- Click on workouts users are subscribed to and lead them to the full workout page. 🌱
- Saved or Recent workouts tab 🌱
- Regular User Profile Screen
- Display of workout progress 🌱
- Being able to toggle in between daily, weekly, and monthly workout progress🌿
- Become a trainer with the ‘Become a trainer’ button 🌿
- Option to make profile public or private 🌿
- User able to have followers 🌼
- Milestone badges for completed plans/programs 🌼
- Display user information correctly (name, age, height, weight) 🌱
- Button that allows the user to apply to become a trainer 🌼
- Trainer Profile Screen
- Display the total number of subscribers the trainer has 🌿
- ‘My programs’ tab should show up when user becomes trainer 🌿
- Still be able to see all functions of a regular user profile screen. 🌱
- Milestone badges for amount of workout program created 🌼
- My Program screen - Content and Analysis
- Display stats by showing combines view, watch time, and subscriber count🌱
- Graph display of daily views over the last 28 days🌱
- Subscriber trends that breakdowns subscriber changes over time🌿
- Detailed insights on user engagement, such as average watch duration and peak interaction times 🌼
- Create Screen
- Program details form such as input title, description, workout type, location, etc.🌱
- Workout plan to add daily workout time, equipment, and video links🌱
- Ability to save program under “My Programs”🌱
- Upload images or document for the program🌿
- Preview how the program looks before publishing 🌿
- Create reusable templates for programs🌼
- Nav Bar
- Be located at the top of every page🌱
- Button that links to the User Dashboard🌱
- Button that links to the Browse Screen🌱
- Button that links to the My plans Screen🌱
- Button that links to the profile Screen🌱
- Button that links to the My Programs screen if the user logged in as a trainer🌱
- Welcome Screen - User can create an account by entering a first and last name, email, password, and birthday 🌱
- User Login Screen - User can login with email and password 🌱
- User Sign Up Screen - Widget that updates everyday with that day’s plan and links to full workout page 🌱
- User Dashboard - Widget that links to external video link (YouTube) 🌱
- User Dashboard - Widget for user to input their calorie intake day by day 🌱
- Browse Screen - User can filter through workouts 🌱
- Browse Screen - Click on a workout plan that leads them to a workout plan page 🌱
- Workout plan Screen - User can add workout to their ‘My training’ page 🌱
- Workout plan Screen - Workout plan duration (number of weeks) 🌱
- Workout plan Screen - Should be able to view entire workout schedule
- My Training Screen - Click on workouts users are subscribed to and lead
- My Training Screen - them to the full workout page. 🌱
- My Training Screen - Saved or Recent workouts tab 🌱
- Regular User Profile Screen - Display of workout progress 🌱
- Regular User Profile Screen - Display user information correctly (name, age, height, weight) 🌱
- Trainer Profile Screen - Still be able to see all functions of a regular user profile screen. 🌱
- My Program screen - Content and Analysis - Display stats by showing combines view, watch time, and subscriber count🌱
- My Program screen - Content and Analysis - Graph display of daily views over the last 28 days🌱
- Create Screen - Program details form such as input title, description, workout type, location, etc.🌱
- Create Screen - Workout plan to add daily workout time, equipment, and video links🌱
- Create Screen - Ability to save program under “My Programs”🌱
- Nav Bar - Be located at the top of every page🌱
- Nav Bar - Button that links to the User Dashboard🌱
- Nav Bar - Button that links to the Browse Screen🌱
- Nav Bar - Button that links to the My plans Screen🌱
- Nav Bar - Button that links to the profile Screen🌱
- Nav Bar - Button that links to the My Programs screen if the user logged in as a trainer🌱