This week we did some brainstorming on the possible users of this product and different games that we can add to the app so that the user has to do something that requires them to use their heads to turn the alarm off. https://www.technologyrecipes.com/creating-an-android-app-to-communicate-with-a-raspberry-pi-using-ble/
We also worked on brainstorming module solutions. Not only did we have to decide which modules were best suited for creation, but also how many modules we should aim for. During our brainstorming, we thought up 12+ module ideas that we could add to our project, and ranked them all on their pros and cons and voted to choose the module that would best represent our project and its goals. Because of the limited scope of the class, we're going to focus on the coding and building two modules first, and then construct more modules if we end up having time. We decided on making the water spraying and pet calling modules first, and the wack-a-mole module was our third choice for if we have extra time. We also researched the best app development tools and settled on one that uses java, android studio which is easy to use, and offers an android simulation of our app that we can play with on our computers. We wanted to work with java because we all have the most experience with it and feel more comfortable working with it.
Initial brainstorming about the traits of our users.
A more streamlined table of the traits of two different types of users: someone who would buy it for themselves and someone who would have someone buy it for them.
List and sketches of the various games/puzzles that we could include in our app for the user's wake-up routine (feat. Deniz). Here is a legible list of *some* of our ideas:
Racing game
Tetris
Jigsaw puzzles taken from a camera roll photo
The puzzles would be taken from a random photo in your camera roll.
Rubix cube
Email reader
You have to read your emails or else they go in the trash.
Typing test
Using the phone keyboard, you must achieve a certain speed to turn off the alarm.
Frogger
Another idea we had that could apply to all games is implementing a leaderboard and currency system of sorts.
A detailed group of sketches/ideas for the different physical modules that we could create, along with pros and cons. We eventually used process of elimination to narrow it down. Here is a list of our module ideas:
The classic Whack-a-mole game is designed to wake the user up with a game. It uses the sounds of the moles wake you up.
Uses both scent and sound to attract a pet to wake up the user
Dispenses scented bubbles onto the user to gently nudge them awake
Wakes the user up by producing a scent to engage the user's sense of smell. We combined this with the Call-pet idea
A general information module that includes the time, weather, and news.
Wakes you up by gradually increasing the light level of your room, displays a sun to mimic the real one, but whenever you want it to
A mister/sprayer of water to engage the user's sense of touch to wake them up. Potentially could include different settings/strengths.
This module uses actual water in a capsule, turning the container over to create real soothing water sounds.
A robotic arm that has a chicken on the end. The chicken will bite you to surprise you and wake you up. (will not hurt)