AOK (Act of Kindness) is an application that allows users to receive daily prompts for acts of kindness. Users may select which time of day they would like the notification as to not be blindsided. Users may complete these tasks and then respond to another notification (12 hours later for daily) which queries the task completion and prompts for a response. Alternatively, users may mark the task as completed within the app. A history view is also present to display act of kindness history and completion status.
[Evaluation of your app across the following attributes]
- Category: Lifestyle, Wellness
- Mobile: The product experience is uniquely mobile as no one wants to login and out of a website to receive an act of kindness and to report on its completion.
- Story: The story is compelling to those who wish to make a small positive difference in others' lives. My friends and family might use this app. Again, that's a maybe.
- Market: The market for this app is useful to a niche group of individuals that seek to make a difference in others' lives.
- Habit: The app is not addictive but the task proposed and interaction with the app should take no longer than 2 minutes a day.
- Scope: I'm not sure how long it would take to create but I imagine it won't be lengthy. I believe the product I wish to build is fairly clearly defined.
Required Must-have Stories
- User can customize act of kindness settings in settings menu
- User can mark act of kindness as complete or incomplete
- User can view log of act of kindness status for past 30 days
Optional Nice-to-have Stories
- User can customize type of act of kindness (e.g. school, work, everyday life)
- User can customize act of kindness difficulty (e.g. easy, medium, hard, random)
- User can customize act of kindness frequency more precisely than day, week, month
- User can view task completion streak
- User can view specific history table view cell data when clicking on history entry
- User can access settings
- User can change completion status
- User can navigate to completion log
- User can view complete and incomplete acts
- User can view act of kindness in entirety
- User can view time of completed task confirmation or incomplete status
- User can change push frequency
- User can change time of day to receive notification
- User can opt to select to receive a notification once per week or month
- User can change category of act to receive for kindness
Tab Navigation (Tab to Screen)
- Act of Kindness Origin (home)
- History
Flow Navigation (Screen to Screen)
- a history entry is tapped which navigates to a specific act entry and its details.
[Add picture of your hand sketched wireframes in this section]

I have implemented all Stories except the difficulty feature (e.g. easy, medium, hard acts of kindness). I've had a change of heart and concluded that life is already hard enough, to go out of your way to complete a difficult task for someone just isn't worth it. Simple tasks are good enough.
[This section will be completed in Unit 9]
[Add table of models]
- [Add list of network requests by screen ]
- [Create basic snippets for each Parse network request]
- [OPTIONAL: List endpoints if using existing API such as Yelp]