-
Notifications
You must be signed in to change notification settings - Fork 1
Actor and Use Cases Page
mtdang edited this page Oct 19, 2018
·
15 revisions
Actors:
- User with Account: This actor has an account on the system which will give them access to all features developed in the application.
- User without an Account: This actor does not have an account on the system which will only give them access to search recipes and will have the option to register for an account.
- Admin: This actor manages the server.
Use Cases:
- Register: A user that is interested in having an account will be able to make one by providing a email and password.
- Sign In: Users with a pre-existing account can sign-in to their accounts.
- Search: Users with and without an account can search for recipes.
- Change Account Settings: User with account will be able to change any account settings here. This includes their email, name, username, password and personal information such as dietary restrictions, calorie count, macro count, weight goal, and current weight.
- Recommend: Users with an account will get recommended recipes based on dietary restrictions, previous searches, pinned recipes, and ratings and reviews of other recipes.
- Meal Planning: Users with an account can plan their daily meals based on their fitness goals set in their account settings. They will be able to add meals for every major meal of the day (breakfast, lunch and dinner). These meals will be shown on the Home Page and the Profile Page.
- Add Recipes: Users with an account can add their own recipes.
- Sign Out: Users signed into their account can sign out.
Use Case Diagram