In P3, we brainstormed different application areas and selected cooking as our initial application area and we identified the real needs of busy home cooks as being able to multi-task and to simplify the cooking process (such as follow the recipe easily). However, after watching all the P3 skits, we found the application area of cooking was a common choice, and many teams have targeted at similar needs such as multi-tasking and getting better cooking instructions. So we decided to conduct another round of brainstorming/bodystorming, and see if we could come up with some more compelling use case for cooking, or even a brand-new application area. Leveraging the thought of “busy people want to be able to multi-task”, we explore a list of different application areas and finally decided to change our application area to Spa(an area all of us are very excited about!).
Originally we envisioned our app to help busy professionals stay productive while in hottub/spa, since they might be normally too busy to enjoy a spa/bathtub. However after going through the needfinding process by talking to people who have been to spa/hottub and conducting an online survey, we have the following findings:
- many people go to spa or use bathtub to relax themselves
- what they would do in the spa/bathtub...
- they carry devices with them to do all the above, such as smartphone, tablet or even laptop
- they touch their devices carefully because their hands and body are wet
- they tend to stay at one location and relax themselves without much movement
- they hold the device close to them while read from it, the screen of the device is too small to see from a distance
- where to put the devices? We collected a range of answers about where people put their device:
From the findings, we realized that people need to entertain themselves and stay connected while in spa or bathtub in a relaxing way.
The challenge is: how might we create a hassle-free, entertaining, and personalized atmosphere for bathtub and spa users?
What is Spaatify?
Spaatify provides a way for users to enjoy a bath or a spa, while staying connected and being entertained through Kinect gesturing technology and their mobile device. When a user enter a spa, she can connect her device (such as smartphone, tablet or laptop) with Spaatify. Spaatify would allow the user to control her device with gestures and project the content on a large screen. (Maximizing enjoyable spa experience with no electric shock involved :P)
Features
Functionalities:
Menu designs: We brainstormed different ways to arrange and present these functionalities on screen in a natural and gesture-friendly way. Some of the designs include blending the icons of the functionality into a picture (preferrably at the top of the screen as that part is more accessible and visible than the bottom part), showing pop-up menu surround the location of user's hand and cover flow.
Different menu designs
Different menu designs
Menu popup at the location of user's hand
Coverflow-like menu
We met our coach Doug and discussed the ideas we have: we realized that although we have designed a couple of cool functionalities people can use, such as picking up phones, reading emails, listening to music, we are not crystal clear about what should be the core functionality of our app, what should be that one major thing we are going to give our users. Doug also shared with us his own experience and envision, which helps us the rethink what the real need is.
We rethought our core idea: instead of going to the multitasking idea (letting people reading emails and making phone calls) while in the tub, we ask ourselves: what is the part people love most about spa? It's the feeling of being in a relaxing and care-free space. Therefore, we are going to provide them the environment to relax. Also, we redefined our space of usage: instead of setting the device in a real spa, we try to set it in personal bathtub. The design idea is to create a relaxing and soothing environment so that you can have the same enjoyable “spa” experience in your own bathtub. The reason is that we realized people who can go to professional spa place, are already pretty relaxed there, whereas a lot of people do not go there because it’s expensive/far and people don’t have time to go. By creating the right environment and interaction, “spa” experience can be accessed by anyone who has a bathtub so they can relax themselves.
What is Spaatify?
Spaatify provides a personalized space for users to enjoy a bath or a spa. When a user enter a spa, she can customize the space with Spaatify according to her mood. Spaatify would allow the user to interact with the relaxing space with gesture to enjoy the visuals on a large screen and control their favourite music.
Features
Customizing the space: The user enters the bathroom, wanting to take break from her busy day. She can customize the environment with her mood of the day. We think that it may be hard for people to describe their mood explicitly. Therefore, Spaatify allows the user to choose through different ways, a picture, a song, or even a facial expression, to reflect her mood. The lighting and music will be customized based on her mood.
Interactive Space: Now the environment is personalized, the user is already to enjoy a relaxing moment in the bathtub. While the user is sitting in the tub, she can interact with the space with Spaatify. There are several interactions we have brainstormed to enhance user's experience in bathtub --
Design prototype of shortlisted ideas
After several rounds of brainstorm/bodystorm, we came up with 8 different design ideas for the spa/bathtub users to interact with the space. Based on the level of engagement and interactivity, we have shortlisted the following four ideas for initial prototyping. These ideas are
1. Space Exploration
- First, the user customizes the environment with her mood of the day with one facial expression
- Then, the user enter the interactive space, which shows the view of the universe. In this design, we would like to create a serene and simple environement for the user while the user is enjoying the bathtub and navigating the universe with the hand and arm gestures.
Video Prototyping
2. News Feed Browsing - tile display
- First, the user customizes the environment with her mood of the day with one song that best represents the mood
- Then, the user enter the interactive space, which shows an array of news feed content. We would like to display the news in a simple, easy-to-read manner such that the user need minimal mental power to digest and read the content. In this design, we would like to provide a simple and efficient interface to the user such that she can keep herself updated with the happenings aorund the world in a relaxing environemnt.
Video Prototyping
3. News Feed Browsing - Cover Flow
- First, the user customizes the environment with her mood of the day by selecting one picture from the tiles
Interactive Space
4. Abstract Art Creation
- First, the user customizes the environment with her mood of the day by selecting one picture from the wheel
Interactive Space
For our “abstract” interaction idea with user, we explored available visualization tools on the web and found this 100,000 Starts project particularly interesting. It is a WebGL experiment project developed by Google Art Team. The whole graphic is rendered using WebGL. To make sure we can use their code if we are going in this direction, we emailed the Google Art Team and got positive reply - they said feel free to use it.
We investigated the possibility of tracking facial expressions by Kinect(in response to our idea to get people’s mood by their facial expression), and found there is this WPF kinect app that tracks faces and represent facial expression with a comic facial expression. Though the facial expression can be tracked, there is still problem of categorizing them as “happy” or “sad” - in fact this can be really hard categorization problem, and we are not sure if there’s any tool that takes graphical data of facial expression, processed it and output the mood. One possible way is just to use certain parts of graphical data of the comic face, such as the shape of their mouths.
We did simple feasibility tests on how kinect works with skeleton recognition(with WPF implementation), a few observations: