Inspiration

Helping people navigate the busy streets of Toronto and get help if they need it.

What it does

Detects if the person walking has fallen over and sends alerts, and describes the surroundings.

How we built it

The hardware takes in sensor data and feeds it into a custom TensorFlow model to detect whether the cane has fallen, and it can alert people. An HTML website uses voice recognition to help set up an account and contact information. A second mobile website uses camera data and sends it to ChatGPT to detect what obstacles are around.

Challenges we ran into

Trying to get the sensor data streaming over WiFi so the data could be collected for training, as we couldn't leave it plugged in as we were walking around and dropping the stick. Trying to get an Arduino camera working on RP2040 (we got it working on an Arduino Uno, but couldn't get it to work so we switched to a mobile phone), and trying to get the TensorFlow model running on the RP2040!!

Sleeping too much :(

Accomplishments that we're proud of

Get the sensor data trained on a custom model running on a small Arduino!! 💪

What we learned

ChatGPT API, Python Backend, TensorFlow Lite for Arduino

What's next for Caneine

Give a better and faster description of surroundings

Built With

Share this project:

Updates