-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
1.1 Required - The screen will load to the Sign In screen
2.1: Required - User shall be able to enter their email and password
2.2: Required - User shall be able to click Sign In
2.3: Required - User shall be able to click "Sign Up" to create a new account
2.4: Desired - User will be able to click the "Remember Me" box to not have to sign in again
2.5: Desired - User will be have an option to save their password and email to the app
2.6: Desired - User will be have an option to view saved passwords and emails and click the desired account to log in too

4.1: Required - User can see each event on the day
4.2: Required - User can see the start and end times for the event
4.3: Required - User will be able to click a day -> day info
4.4: Required - User will be able to create an event -> event creation
4.5: Required - Events will be individual to a user
4.6: Desired - User can pick color for specific event
4.7: Desired - User can tag event with preset tags
4.8: Desired - User can attach a file to a day
4.9: Aspirational - User can share calendar with other users
4.10: Aspirational - Calendar events will be pulled from sources
4.11: Aspirational - User can download calendar as PDF
5.1: Required - User can view account information
5.2: Required - User can reset password
5.3: Required - User can log out
5.4: Required - User can set a profile picture
5.5: Desired - User can hide password
5.6: Desired - User can reveal password
5.7: Desired - User can switch between Light/Dark mode
5.8: Aspirational - User can link Google Account

6.1: Required - User can view hour-by-hour details for a specific day
6.2: Required - User can create events with specific times
6.3: Required - Events are displayed in hour-by-hour detail on each calendar day
6.4: Desired - User can create tasks assigned to specific days
6.5: Desired - User can assign tasks to specific times and the tasks will be displayed on the day view
6.6: Desired - User can transfer tasks between different days
6.6: Aspirational - User can change event times by dragging on the event boxes on the calendar
6.7: Aspirational - User can change some information about an event in a popup box without having to navigate to the event editing page

7.1: Required - User can create events
7.2: Required - User can define an event's name, description, and time
7.3: Required - User can delete events
7.4: Required - User can post events to calendar
7.5: Desired - User can post events publicly
7.6: Aspirational- User can populate their calendar with events from another user's calendar

8.1: Required - User can browse other events that are posted publicly 8.2: Required - User can add events on this page to their calendar 8.3: Desired - User can press a button to see a further explanation of the event 8.4: Aspirational - User can change their location to filter through events based on distance 8.5: Aspirational- User can filter the event feed according to their interests or occupation

- Users can log in
- Register/sign up
- Reset password
- Log out
- User can see/update their personal information
- Display events in a month/day calendar
- Add/update/remove events from calendar
- Switch between Light/Dark mode
- Attach file to day
- Download Calendar in PDF format
- Link Google Account
- Scrape data from sources
- Email notifications
- Share events with other users