Inspiration

Back in high school, I attended a summer camp where I had to live in a dorm with other students. During the camp, I ended up with no roommate because every student I roomed with would complain to the RA about my snoring. I remembered about this and thought it would be nice to have a way to deal with noisy roommates, a problem that many other college students are sure to experience.

What it does

Detects snoring sound using a Grove sound sensor and an Arduino and using a bluetooth module and a phone app, plays various meme sounds to annoy your roommate back.

How we built it

Using an Arduino and sound sensor, we detect noise. When the noise level reaches above a certain threshold, a signal is sent to a mobile app we made that can play sound. For our project, we also connected the phone to a Google Home mini that we are using as a Bluetooth speaker to maximize output volume.

Challenges we ran into

We initially tried to make this contraption using a raspberry pi, however, a few problems came up. First, the Raspberry pi did not have a natural feature to read analog inputs. Second, because we had an older version of the raspberry pi, that had discontinued software support, we could not download the necessary library to work around the first issue.

Accomplishments that we're proud of

We were able to add the Bluetooth feature that we initially did not plan on adding, and we were able to output mp3 files instead of just turning on a buzzer using the Arduino.

What we learned

During the course of this project, we learned a lot about the Raspberry Pi OS, how to setup a breadboard, how to program an Arduino, how to setup Bluetooth in an Arduino, how a sound sensor works, how a buzzer works, how to make a Bluetooth companion app, and how to configure a Google Home Mini.

What's next for sNOre

Next for sNOre? We could add some lights! A battery pack! A slapper to slap your roommate! And so much more!

Built With

Share this project:

Updates