Inspiration

The NSA

What it does

Collects every message in every server it can, analyzes them for meaning and information to build profiles on individuals (through Google Cloud), and sends it off to an epic Grove listening device for human analysis.

How we built it

We used Node.js to collect Discord messages and images using Google Cloud for analysis. Finally, we send it to the Arduino through the Serial protocol. We used a C variant to program the Arduino (CPP), and make use of the onboard potentiometers, OLED, speaker, LED, and button to allow for a cool human interface device.

Challenges we ran into

Everything. Serial took forever to figure out. Getting the OLED libraries to work was really hard. Fortunately though, we got it to work after remembering seeing the professor talk about using Platform IO. It worked like a charm after that.

Accomplishments that we're proud of

We were two people who had never met and worked together to build something great.

What we learned

Platform IO is amazing. How to effectively use Serial and OLED libraries, as well as using buffers.

What's next for spy.js.cpp.png.exe

Use the microphone and speaker to make a "bug"

Built With

Share this project:

Updates