BetsyRowley / menstrual-tracker

A full-stack application created for University of St. Thomas course SEIS739.
0 stars 1 forks source link

As a User, I want to track what day of my menstrual cycle it is so that I can better understand what's happening in my body. #5

Open BetsyRowley opened 6 months ago

BetsyRowley commented 6 months ago

Feature Description

User Case

User Action Action Result
Click 'Start Cycle' Modal form opens on screen
Selects Date Value Reflected in Modal form
Click 'Set Cycle' Cycle is reset to 0, starting on the selected date. Modal Confirmation.
Closes Confirmation Modal Modal Confirmation closes, Cycle counter displayed on the Dashboard

Noun Extraction

Class Name: Cycle
Responsibilities Collaborators
Knows (Variables): Date, Cycle Counter, Full Cycle. Can (Methods): calculates FullCycle & gets Cycle Day User

Narration

User: Lady Viewer. My Cycle started yesterday and I'd like to get that recorded please. Viewer: Controller, help! The User needs to create a new Cycle. Controller: Oh Model, there's been a request for you to create a new Cycle. Model: Woohoo! A new Cycle starting yesterday has been created and stored. Controller: Thank you! Viewer, please relay a successful creation. Viewer: User, congrats on the new cycle! It has been successfully added to your account. Take it easy this week! User: Thanks, Viewer.