A self-care reminder app. It reminds users to stretch, drink water, to have good posture.
[Evaluation of your app across the following attributes]
- Category:
- Health
- Mobile:
- Mobile
- Story:
- Medication, posture, water drinking, stretches
- Market:
- Anyone that routinely forgets to complete simple tasks to take care of themselves can use the app as a reminder of these tasks.
- Habit:
- Daily use
- Scope:
- Allow users to input tasks/mark them off as completed daily
Required Must-have Stories
- Notify users based on created reminders
- Allow users to input custom tasks
- Implement timer for each task
- Preset list of stretches
- Show how much time is left on the timer per task
Optional Nice-to-have Stories
- Create presets for a set of tasks
- Daily log-in bonus / Mark how often user uses app (point system)
- Use points towards little characters/icons
- Notify users about tasks (Stream)
- Notify users to stretch, drink water, posture
- Allow users to input custom tasks
- Implement timer for each task
- Calender/Scheduler (Profile/Detail)
- User can press on date to see what reminders are on that day
- Full calender view of month
- Creating new tasks (Creation)
- Name of task
- Date/time
- Frequency (how often the timer goes off, if needed)
- Extra notes
- List of preset stretches
Tab Navigation (Tab to Screen)
- Stream/Creation
- Calendar/Scheduler
Flow Navigation (Screen to Screen)
- Stream, notify users
- Creation, allow users to input custom tasks
- Calendar
- DetailActivity, how well the user is feeling on that day.
- Certain reminders for the day
[This section will be completed in Unit 9]
| Property | Type | Description |
|---|---|---|
| image | File | image that user posts |
| caption | String | image caption by author |
| tweet | Tweet | post a tweet to twitter API |
| createdAt | DateTime | date when post is created (default field) |
| updatedAt | DateTime | date when post is last updated (default field) |
| Property | Type | Description |
|---|---|---|
| name | String | name of reminder |
| type | String | image caption by author |
| time | DateTime | time reminder will go off |
| notes | String | additional notes |
| Property | Type | Description |
|---|---|---|
| name | String | name of stretch |
| image | File | image of stretch |
| description | String | description of the stretch |
- Create Post Screen
- (Create/POST) Create a new tweet on a post
public void publishTweet(String tweetContent, JsonHttpResponseHandler handler) { String apiUrl = getApiUrl("statuses/update.json"); // Can specify query string params directly or through RequestParams. RequestParams params = new RequestParams(); params.put("status", tweetContent); client.post(apiUrl, params, "", handler); }
- (Create/POST) Create a new tweet on a post
- [OPTIONAL: List endpoints if using existing API such as Yelp]
HTTP Verb Endpoint Description POSTstatuses/update updates the authenticating user's current status, also known as tweeting. GEToauth/authenticate Allows a Consumer application to use an OAuth request_token to request user authorization.





