Inspiration
Have you ever been lying on the bed and simply cannot fall asleep?
Statistics show that listening to soothing music while getting to sleep improves sleeping quality because the music helps to release stress and anxiety accumulated from the day.
However, do you really want to get off your cozy little bed to turn off the music, or you wanna keep it playing for the entire night? Neither sounds good, right?
What it does
We designed a sleep helper: SleepyHead! This product would primarily function as a music player, but with a key difference: it would be designed specifically to help users fall asleep. SleepyHead connects with an audio device that plays a selection of soft music. It is connected to three sensors that detect the condition of acceleration, sound, and light in the environment. Once SleepyHead detects the user has fallen asleep, it will tell the audio device to get into sleeping mode so that it wouldn’t disrupt the user's sleep.
How we built it
The following are the main components of our product:
Sensors:
We implement three sensors in SleepyHead:
Accelerator to detect movement of the user
Sound detector to detect sound made by the user
Timer: Give a 20 mins time loop. The data collected by the sensor will be generated every 20 mins. If no activity is detected, SleepyHead tells the Audio device to enter sleeping mode. If activity is detected, SleepyHead will start another 2o min loop.
Microcontroller board: We use Arduino Uno as the processor. It is the motherboard of SleepyHead. It connects all the above-mentioned elements and process algorithms.
Audio device: will be connected with SleepyHead by Bluetooth.
Challenges we ran into
We had this idea of the sleepyhead to create a sleep speaker that could play soft music to help people fall asleep, and even detect when they were sleeping deeply to turn off the music automatically. But as when we started working on the project, we realized our team didn't get all the electrical equipment and kits we needed to build it.
Unfortunately, some of the supplies we had were too old to use, and some of them weren't working properly. It was frustrating to deal with these obstacles, but we didn't want to give up on my idea.
As a novice in connecting real products and C++, we struggled to connect all the wires and jumpers to the circuit board, and figuring out how to use the coding language C++ to control all the kits properly and make sure they functioned well was challenging.
However, our crew didn't let the difficulties discourage us. With some help and lots of effort, we eventually overcame all the challenges and made our sleepyhead a reality. Now, it feels amazing to see people using it to improve their sleep and overall health.
Accomplishments that we're proud of
One of the most outstanding aspects of the Sleepyhead is that it’s able to use an accelerometer and a sound detector to detect user activity, and therefore decide if the user has fallen asleep based on the data.
Also, coupled with its ability to display the time and activate a soft LED light, it’s a stylish and functional addition to any bedroom. These features, combined with its ability to promote healthy sleep habits, make Sleepyhead a truly outstanding and innovative product.
What we learned
Overall, there are many things that we have learned through this hackathon. First, We learned how to discuss the ideas and thoughts with each member more effectively. In addition, we acknowledged how to put our knowledge into practice, and create this actual product in life. Finally, We understand that good innovation can be really useful and essential through the hackathon. Choosing the right direction can save you tons of time.
What's next for SleepyHead
Sleepyhead's next goals are: Gather more feedback from users. This feedback can help sleepyhead determine which functions are feasible and which are not, and can provide insights on what changes or improvements need to be made in sleepyhead. Conduct research. Conducting research can help our product identify trends and gaps in our future potential market. Iterate and test. Once We have a prototype of the product, it is important to iterate and test it to see how it performs in the real world. Stay up to date with industry trends. It's important for us to keep the innovation on top of industry trends and emerging technologies as this can provide SleepyHead with new ideas and insights to improve the product.
Built With
- arduino
- cpp
Log in or sign up for Devpost to join the conversation.