...
Families: Families have a lot of tasks that need to be done, but that don't necessarily have deadlines. They currently make paper todo lists.
System Tasks:
Types of events: Activity, Todo Lists, Deadlines
1) Manage Account
- Create
- Read (View)
- Update personal info
- Delete account
21) Manage Categories/Events
Create Categories/Events
Categorize Categories/Events
Read Categories/Events
year/month/week
Update Categories/Events
Delete Categories/Events
Share Categories/Events
Create Account
access control
...
- Create
- Date
- Time
- Description
- Type: Activity/Todo/Deadline
- Access control (who can read, write)
- Categorize
- add parent
- Read (View)
- Yearly
- Monthly
- Weekly
- Update created fields
- access control (share)
- date
- time
- description
- Delete
3) Print view
- Read without an account - PDF document generation
read with an account, read/write as separate permissions
printing
2) view entire calendar/schedule
3) share events
...
Domain analysis
By default, events that users create are put in the "My Calendar" category. "My Calendar" is analogous to the root of a filesystem. We can create sub-categories, such as "My Extracurriculars", which in turn can have events or another sub-category, such as "Choir Rehearsals".
...