Inspiration

MLH gave me a SenseCAP Indicator and it really sparked my interest. I didn't want to do another website for a hackathon so I decided to make a more embded style system.

What it does

It scans a wifi network like nmap and listens for bluetooth then allows the user to converse with Gemini to help interpret the results.

How we built it

It uses the SenseCAP sdk so is written in embded C on the esp32 native and makes calls to the gemini API

Challenges we ran into

It took hours to setup the SDK and the http was really challenge at this low level. Finally memory bugs were a problem every once in a while which is really hard to debug.

Accomplishments that we're proud of

One thing is setting up the SDK and the http of course because they were fairly challenging, but also it working in general was really exciting because I didn't really expect everything to go so well.

What we learned

You should read kernel error logs and schematics because actually do say important stuff. I also learned a lot about esp32 and embded systems.

What's next for Pocket Scanner

Some bug and security testing. Some features I want to add simple HTTP requests for scanned websites and just in general allowing Gemini to communicate with the scanned objects.

Built With

Share this project:

Updates