Skip to content
Amos Wong edited this page May 21, 2017 · 1 revision

User requirements:

  1. User is able to sign in
  2. User is able to sign out
  3. User is able to enter task into the app
  4. User is able to select which calendars to view
  5. User is able to select which calendars to add task to

Functional requirement:

Authentication

  1. App is able to sign in the user
  2. App is able to sign out the user

Basic

  1. App is able to retreive the primary calendar from the user account
  2. App is able to read a list of events from the user account
  3. App is able to create an entry to a calendar
  4. App is able to update an entry to a calendar
  5. App is able to delete an entry to a calendar

Work with multiple calendars

  1. App is able to retrieve a list of calendar from user account
  2. App is able to display a list of calendar for user to select
  3. App is able to retreive events from multiple selected calendar

Natural input

  1. App is able to understand natural language and execute respective task

Design:

User flow:

  1. [Brain dump] User will first create a list of tasks without any information for times
  2. [Planning] User can then put the task into a calendar view

Tasks:

  • Create a user interface for the application
  • Experiment with different interface:
    • All in one view
    • Dump > Planning > Do