Our partners at Arthur Murray Dance Centers would like to give their clients the ability to track their health whilst dancing. The purpose of this project is to research, identify, and apply alternative technologies that can be used in this process to show the students the health benefits of dancing.
We collected the requirements through several phone interviews with the client. We conducted them as semi-structured interviews because, according to Chapter 7.4.2 of Interaction Design by Preece et. al., a semi-structured format can help us “combine the features of structured and unstructured interviews and get more information we interested on the basic of preplanned questions.”[1] (This was also mentioned for our HCI requirement gathering.)
The client also gave us a couple of use cases which helped us with designing personas and describing the project goals.
In our process we also introduced the client to alternative technologies that can be used and gave him a full description and evaluation of the differences.
At the end of this process, we prepared several documents where the requirements where outlined, including a MoSCoW list, Project Goals, Personas, Risks Assessment, Evaluation and more. We have done communicated these documents to our client via a presentation, which we presented on an Ad-Hoc call to get a “green light” for the project. Everything went well and our project requirements where approved.
Finally, we made sure to include on our bi-weekly call agenda, to briefly go through every requirement, describe the status and re-prioritize or add new requirements if the client needed so, as we were taking an agile development approach.
See HCI - personas and scenarios.
ID | Requirements | Priority | Contributors | |
---|---|---|---|---|
Must have | ||||
1 | Relatively accurate body and skeletal tracking of a single person dancing | Must have | Yide | |
2 | Apple Watch integration with health metrics available after session has ended. (The health metrics from the Apple Watch include calories burned, average heart rate, duration of dance and the no. of steps taken) | Must have | Jan | |
3 | Researched, analyzed and considered alternative technologies to track and monitor health benefits of dance | Must have | Jan,Yide,Alex | |
Should have | ||||
4 | Ability to display video with skeletal tracking overlaid | Should have | Alex | |
5 | Ability to save skeletal tracking video | Should have | Alex | |
6 | Ability to save the data from one dance session in a file | Should have | Yide,Alex | |
7 | Ability to calibrate to the user's proportions and the position of the floor relative to the camera | Should have | Yide,Alex | |
8 | The system should be easy to use and set-up | Should have | Jan,Yide,Alex | |
9 | Simple analysis on skeletal tracking that is health/dance related. As an example, measuring the activity level of the user, or the height of their limbs. | Should have | Yide | |
10 | The Apple Watch data and skeletal tracking data should be viewable on a single integrated dashboard | Should have | Jan,Yide,Alex | |
11 | All the health metrics that are gathered and displayed should be relatively accurate and repeatable | Should have | Jan,Yide | |
12 | A user application, where all their dance sessions and health data would be visible for them (usable without the help of a technical person) | Should have | Jan | |
Could have | ||||
13 | A simple user interface | Could have | Alex,Jan | |
14 | Relatively accurate body and skeletal tracking and display of two people | Could have | Yide, Alex | |
15 | Have the data be stored in a database semi-permanently | Could have | Jan,Yide,Alex | |
Would (won't yet) have | ||||
16 | Automatic posture corrector via vibrations in the Apple Watch | Could have | N/A | |
17 | User survey after each session to track their mental health | Would have | N/A | |
18 | Machine Learning implementation that recognises the different styles of dance | Would have | N/A | |
19 | Might turn into an iPhone-centric app | Would have | N/A | |
20 | Other wearable integration (smart shoes…) | Would have | N/A |
See our progress through these requirements progress on our Achievements Page
Use Case For User |
---|
Dance Student seeking to track and improve health |
Dance Student seeking to track and improve dance skills |
Patient in physical rehabilitation seeking to track and improve mobility |
Dance instructor seeking to monitor their students' product |
Use Case | |
---|---|
Actor: | Dance Student |
Description: | Tracking health metrics |
Main Flow: | Using the Apple Watch and Kinect 2 Applications each time they dance, and observing their health metrics over time |
Result: | Awareness of level of fitness, goal setting, and health improvement. |