Input: User selects specific symptom type and timeframe.
Activation: DailyRecord value and timeframe options as submitted from the User via on screen menu options. .
Action: Graph is created based on record values across the selected timeframe.
Output: Graph is displayed in record details screen.
Use Case
User Action
Action Result
Click "historical data" next to a particular DailyRecord value
Record details screen is displayed
Select desired timeframe from dropdown menu
Record details graph is displayed
Noun Extraction
User
daily cycle records --> DailyRecord
graph --> 0
Class Name: DailyRecord
Responsibilities
Collaborators
Knows (Variables): date, health values, and comments. Can (Methods): set & get date, health values and comments
Cycle
Narration
User: Viewer, I want to see more information about my headaches.
Viewer: Would love to show you that. How deep of a dive are we talking?
User: I want to review the past 3 months, please.
Viewer: Controller, User wants to see headache information from the last 3 months.
Controller: Model, pull the last 3 months of headache ratings.
Model: Here's all that raw headache info coming to you.
Controller: Here you go, Viewer. I reformatted this information to align with your graph rules.
Viewer: User, this is what your headache severity looked like over the past 3 months.
Feature Description
Use Case
Noun Extraction
Narration
User: Viewer, I want to see more information about my headaches. Viewer: Would love to show you that. How deep of a dive are we talking? User: I want to review the past 3 months, please. Viewer: Controller, User wants to see headache information from the last 3 months. Controller: Model, pull the last 3 months of headache ratings. Model: Here's all that raw headache info coming to you. Controller: Here you go, Viewer. I reformatted this information to align with your graph rules. Viewer: User, this is what your headache severity looked like over the past 3 months.