-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
Tyler Barrett edited this page Oct 9, 2022
·
3 revisions
This wiki page will contain a list of requirements for our finished application, followed by a list of the requirements we selected to have done for our proof of concept. The PoC issues will be based on the selected requirements.
- Desired - App will display a loading screen while app is still booting up and retrieving the user’s account from AWS 🌿
- Required - User can create an account🌱
- Required - User can create an account by entering a first name, last name, email, username, and password 🌱
- Aspirational - User can create an account using the google sign in API 🌻
- Required - User can log in🌱
- Required - With username / password combination 🌱
- Required - With email / password combination 🌱
- Aspirational - With google sign in API 🌻
- Required - User can view the home feed which includes all their friends posts🌱
- Required - User can scroll up and down to move through various posts on their home feed🌱
- Aspirational - User can sort their posts based on certain criteria (seriousness of workout, type, etc). 🌻
- Desired - User can click on the username headed over the post and be redirected to the other user’s profile screen 🌿
- Desired - User can interact with others posts 🌿
- Desired - User can comment on posts 🌿
- Desired - React to posts with likes or other emojis 🌿
- Required - User can create a post 🌱
- Required - User can upload an existing image from their device when creating a post 🌱
- Desired - User can take a picture with their device and upload that picture when creating a post 🌿
- Required - User can write a description of their workout in their post 🌱
- Aspirational - User can delete comments on posts that they create 🌻
- Required - User can view another user's profile 🌱
- Required - The user can view their profile picture, bio, and goals, but the calendar and previous posts of the user stay private 🌱
- Aspirational - User can comment on other people’s goals 🌻
- Aspirational - User can view their own profile as if they are another user (they will see their profile the way others would see it, no calendar and no post history)🌻
- Required - Users can create goals to show on their profile🌱
- Aspirational - User can select how many days a week they want to exercise🌻
- Aspirational - User can select what kinds of workouts they want to do each week🌿
- Required - Users can create custom goals that they can check off on their own profile🌱
- Aspirational - User can create a goal for how often they go to the gym each week, and the app can track that information 🌻
- Desired - Users can hide, or show goals🌿
- Aspirational - When a user completes a goal, there is an automatic post made to their feed that they have completed the goal 🌻
- Aspirational - User can ‘blow up’ the set list of workout exercises a friend posts🌻
- Required - User can display a list of who they are following 🌱
- Required - User can remove people from their following list 🌱
- Required - User can display list of their followers 🌱
- Required - User can remove people from their follower list 🌱
- Required - User can view and clear notifications in the app 🌱
- Desired - User will be alerted by app notifications outside of app usage 🌿
- Desired - Notifications include but are not limited to: a new follower and a new comment or reaction to one of your posts 🌿
- Desired - Upon clicking the notification, the app will redirect you to the reason of the notification: new like or comment leads to the post, new follower leads to their profile 🌿
- Required - User can change elements of their profile🌱
- Required - User can change their profile picture🌱
- Required - User can change their username🌱
- Required - User can change their bio🌱
- Aspirational - User can view a “calendar” displaying images of all their posts 🌻
- Aspirational - User should be able to select a month to view their posts from 🌻
- Aspirational - User can view a explore feed, with posts from people other than their friends🌻
- Aspirational - User can change their account to private or public🌻
- Required - User should be able to change their settings via the settings page 🌱
- Required - User can move between the home feed, profile screen, and settings by swiping🌱
- Desired - User can see what screen that are on by looking at the navigation bar🌿
- Aspirational - User can move to a screen by tapping on the navigation bar🌻
- Desired - User is sent a push notification when someone comments on their post 🌿
- Required - User should be able to follow individuals (become friends) 🌱
- Required - User should be able to find individuals in the search bar 🌱
Note: This list will not duplicate the screens as they have already been shown above
- Required - User can create an account🌱
- Required - User can create an account by entering a first name, last name, email, username, and password 🌱
- Required - User can log in🌱
- Required - With email / password combination 🌱
- Required - User can view the home feed which includes all their friends posts🌱
- Required - User can scroll up and down to move through various posts on their home feed🌱
- The posts will display a rectangle of the author and the time stamp and the image with a description
- Required - User can create a post 🌱
- Required - User can upload an existing image from their device when creating a post 🌱
- Required - User can write a description of their workout in their post 🌱
- Required - User can display a list of who they are following 🌱
- Required - User can remove people from their following list 🌱
- Required - User can display list of their followers 🌱
- Required - User can remove people from their follower list 🌱
- Required - User should be able to follow individuals (become friends)🌱
- Required - User should be able to find individuals in the search bar🌱
- Required - Users can create goals to show on their profile🌱
- Required - User can change elements of their profile🌱