In an attempt to keep this project organized and on track, I am going to implement some Agile Methodologies where it makes sense.
My first attempt it to create User and Technical Stories for the Requirements that I have at this time. The reason I decided to go this route is that since this is a short project cycle, the Requirements have a good possibility of changing. So, rather than have a hard coded set of Requirements that may not get completed, I am looking to have a more flexible Implementation. Time will tell if this was the right direction or not.
Hearing Guard System User Stories
Base Unit Back Log
Backlog: Base Unit Theme: Menu |
|---|
Title: Set dB Threshold |
Description: As a user, I want to set the dB Threshold, so I can adjust the level for a particular room. |
Success Criteria: User is provided with a Set dB Threshold Menu option User selects Set dB Threshold option The system displays the appropriate data. |
Backlog: Base Unit Theme: Menu |
|---|
Title: View Noise Data |
Description: As a user, I want to View Noise Data, so I can document any excessive noise trends. |
Success Criteria: User is provided with a View Noise Data Menu options User selects View Noise Data option The system displays the appropriate data. |
Backlog: Base Unit Theme: Menu |
|---|
Title: View Alerts |
Description: As a User, I want to View Alerts that were triggered, so I can track the noise level of the room |
Success Criteria: User is provided with a View Alerts Menu options User selects View Alerts option The system displays the appropriate data. |
Backlog: Base Unit Theme: Menu |
|---|
Title: View User Data |
Description: As a user, I want to View User Data, so I can identify the users on the system |
Success Criteria: User is provided with a View User Data Menu option User selects View Alerts option The system displays the appropriate data |
Technical Stories for the Base Unit
Backlog: Base Unit Theme: Connectivity |
|---|
Title: Bluetooth connectivity |
Description: Connect to the Personal Noise Sensor and Room Monitor using the Bluetooth LE protocol for transferring data to the Base unit and setting the dB Thresholds |
Success Criteria: Successfully Identify the Bluetooth device handle Successfully connect to the bluetooth device Data is transferred to the Base Unit Connection successfully closes |
Backlog: Base Unit Theme: Connectivity |
|---|
Title: NFC/RFID connectivity |
Description: Connect to the Personal Noise Sensor and Room Monitor using NFC/RFID for transferring data to the Base unit and setting the dB Thresholds |
Success Criteria: Successfully Identify NFC/RFID device Successfully connect to NFC/RFID device Data is transferred to the Base Unit Connection successfully closes |
Backlog: Base Unit Theme: Connectivity |
|---|
Title: WiFi connectivity |
Description: Remote Connection via WiFi so the data from the unit can be viewed |
Success Criteria: Successfully connect to a WiFi connection Successfully send MQTT data Successfully receive MQTT requests Successfully receive REST requests Connection successfully closes |
Backlog: Base Unit Theme: Display |
|---|
Title: Kentec QVGA LCD |
Description: Connection to Kentec QVGA LCD for menu and status display |
Success Criteria: Successfully connect to SPI connection Display Data to LCD screen Receive user input via touch screen |
Personal Noise Sensor Back Log
Backlog: Personal Noise Sensor Theme: Menu |
|---|
Title: Set dB Threshold |
Description: As a user, I want to set the dB Threshold, so I can adjust the level for a particular room. |
Success Criteria: User is provided with a Set dB Threshold Menu option User selects Set dB Threshold option The system displays the appropriate data. |
Backlog: Personal Noise Sensor Theme: Menu |
|---|
Title: View dB Threshold |
Description: As a user, I want to view the dB Threshold, so I can verify the current setting. |
Success Criteria: User is provided with a View dB Threshold Menu option User selects View dB Threshold option The system displays the appropriate data. |
Backlog: Personal Noise Sensor Theme: Menu |
|---|
Title: View Alerts |
Description: As a user, I want to view the Alerts, so I can see the current status. |
Success Criteria: User is provided with a View dB Threshold Menu option User selects View dB Threshold option The system displays the appropriate data. |
Backlog: Personal Noise Sensor Theme: Menu |
|---|
Title: Send Data |
Description: As a user, I want to connect to the base unit, so I can transfer data. |
Success Criteria: User is provided with a Connect to Base Unit Menu option User selects connect Connection succeeds is received User selects Send Data Menu option User selects Ok when prompted to send data Data transfer complete is received Connection is closed. |
Backlog: Personal Noise Sensor Theme: Menu |
|---|
Title: View dB Threshold |
Description: As a user, I want to view the dB Threshold, so I can adjust the level for a particular room. |
Success Criteria: User is provided with a View dB Threshold Menu option User selects View dB Threshold option The system displays the appropriate data. |
Technical Stories for the Personal Noise Sensor
Backlog: Personal Noise Sensor Theme: Alert |
|---|
Title: Alert Indicator |
Description: The Alert status will be displayed with the appropriate LED color. |
Success Criteria: If noise level is safe, LED lights Green If noise level is elevated to within 25% of dB threshold, LED lights Yellow. If noise level is elevated to within 50% of dB threshold, LED lights Orange If noise level is elevated to within 75% of dB threshold, LED lights RED If noise level is above threshold, the LED flashes RED |
Backlog: Personal Noise Sensor Theme: Input |
|---|
Title: Touchpad Input |
Description: The Touchpads on the Sharp LCD Booster Pack will be used for user input. |
Success Criteria: User swipes the touchpad to activate the user input The user selects an option from the menu screen The function the user selects is performed. The menu is displayed again After 20 sec of no activity, the display turns off |
Backlog: Personal Noise Sensor Theme: Audio |
|---|
Title: Audio Input |
Description: The Noise Level input will be from an off board audio circuit and a microphone. |
Success Criteria: Audio circuit detects sound pressure The dB setting determines the level of the sound pressure The audio circuit turns off when noise level is below 25% of threshold. |
Backlog: Personal Noise Sensor Theme: Display |
|---|
Title: Sharp LCD |
Description: Connection to Sharp LCD for menu and status display |
Success Criteria: Successfully connect to SPI connection Display Data to LCD screen |
Backlog: Personal Noise Sensor Theme: Connectivity |
|---|
Title: NFC/RFID connectivity |
Description: Connect to the Base Unit using NFC/RFID for transferring data |
Success Criteria: Successfully Identify NFC/RFID Base Unit Successfully connect to NFC/RFID Base Unit Data is transferred to the Base Unit Connection successfully closes |
Backlog: Personal Noise Sensor Theme: Connectivity |
|---|
Title: Bluetooth connectivity |
Description: Connect to the Base Unit using the Bluetooth LE protocol for transferring data. |
Success Criteria: Successfully Identify the Bluetooth device handle Successfully connect to the bluetooth device Data is transferred to the Base Unit Connection successfully closes |
Room Monitor Back Log
Backlog: Room Monitor Theme: Menu |
|---|
Title: Set dB Threshold |
Description: As a user, I want to set the dB Threshold, so I can adjust the level for a particular room. |
Success Criteria: User is provided with a Set dB Threshold Menu option User selects Set dB Threshold option The system displays the appropriate data. |
Backlog: Room Monitor Theme: Menu |
|---|
Title: View dB Threshold |
Description: As a user, I want to view the dB Threshold, so I can verify the current setting. |
Success Criteria: User is provided with a View dB Threshold Menu option User selects View dB Threshold option The system displays the appropriate data. |
Backlog: Room Monitor Theme: Menu |
|---|
Title: View Alerts |
Description: As a user, I want to view the Alerts, so I can see the current status. |
Success Criteria: User is provided with a View dB Threshold Menu option User selects View dB Threshold option The system displays the appropriate data. |
Backlog: Room Monitor Theme: Menu |
|---|
Title: Send Data |
Description: As a user, I want to connect to the base unit, so I can transfer data. |
Success Criteria: User is provided with a Connect to Base Unit Menu option User selects connect Connection succeeds is received User selects Send Data Menu option User selects Ok when prompted to send data Data transfer complete is received Connection is closed. |
Backlog: Room Monitor Theme: Menu |
|---|
Title: View dB Threshold |
Description: As a user, I want to view the dB Threshold, so I can adjust the level for a particular room. |
Success Criteria: User is provided with a View dB Threshold Menu option User selects View dB Threshold option The system displays the appropriate data. |
Technical Stories for the Room Monitor
Backlog: Room Monitor Theme: Alert |
|---|
Title: Alert Indicator |
Description: The Alert status will be displayed with the appropriate LED color. |
Success Criteria: If noise level is safe, LED lights Green If noise level is elevated to within 25% of dB threshold, LED lights Yellow. If noise level is elevated to within 50% of dB threshold, LED lights Orange If noise level is elevated to within 75% of dB threshold, LED lights RED If noise level is above threshold, the LED flashes RED, |
Backlog: Room Monitor Theme: Input |
|---|
Title: Touchpad Input |
Description: The Touchpads on the Sharp LCD Booster Pack will be used for user input. |
Success Criteria: User swipes the touchpad to activate the user input The user selects an option from the menu screen The function the user selects is performed. The menu is displayed again After 20 sec of no activity, the display turns off |
Backlog: Room Monitor Theme: Audio |
|---|
Title: Audio Input |
Description: The Noise Level input will be from an off board audio circuit and a microphone. |
Success Criteria: Audio circuit detects sound pressure The dB setting determines the level of the sound pressure The audio circuit turns off when noise level is below 25% of threshold. |
Backlog: Room Monitor Theme: Display |
|---|
Title: Sharp LCD |
Description: Connection to Sharp LCD for menu and status display |
Success Criteria: Successfully connect to SPI connection Display Data to LCD screen |
Backlog: Room Monitor Theme: Connectivity |
|---|
Title: Bluetooth connectivity |
Description: Connect to the Base Unit using the Bluetooth LE protocol for transferring data. |
Success Criteria: Successfully Identify the Bluetooth device handle Successfully connect to the bluetooth device Data is transferred to the Base Unit Connection successfully closes |
Backlog: Room Monitor Theme: Connectivity |
|---|
Title: WiFi connectivity |
Description: Remote Connection via WiFi to the data the Base Unit |
Success Criteria: Successfully connect to a WiFi connection Successfully send MQTT data Successfully receive MQTT requests Successfully sends REST requests Connection successfully closes |
Top Comments