We wanted to create an application that centered around the Raspberry-Pi.
What it does
This is a server that manages both a simple front-end and some hardware. On the website you can press a button and begin recording on the microphone. It will then play the audio back to you.
How we built it
We used a Raspberry-Pi to run the server. The server is coded in Python using the Flask framework. We use the Matrix Creator shield for the Pi to gain access to the microphone and LEDs.
Challenges we ran into
We spent hours figuring out how to ssh into the Raspberry-Pi and connect it to Wifi.
We originally wanted to create an interface between the Raspberry-Pi and a Google Home Mini, but found out that the Google Assistant API was limited in its communication capabilities.
Accomplishments that we're proud of
Getting the WiFi configured on the Raspberry-Pi.
What we learned
How to flash and reconfigure a Raspberry-Pi OS. How to write control flow in HTML using Jinja. Some team members learned a lot about http requests and serving files through them.
What's next for Eavesdropper
Currently the Matrix Creator + Raspberry-Pi lights up in rainbow colors when someone is eavesdropping. Clearly this is too bold of a statement and needs to be suppressed for actual reconnaissance. Also sneaking lil package into some congressman's pocket.