'Smart' dashcams

What it does

Proof of concept for a smart dashcam. It takes a photo every few seconds and then uploads it to the Google cloud platform, where my teammates' machine learning code extracts the licence plate and car colour, which is then ran against the DVLA's records to check for discrepancies, allowing stolen vehicles to be identified easily.

How I built it

Generally plug and play and a few open source libraries such as the Google Cloud SDK and the HTTP request library. Also relies on my phone as a hotspot. A bit of SSH involved and a lot of learning how to actually use a Pi

Challenges I ran into

Learning the proper Raspberry Pi toolchain/installing the right dependencies. Learning the basics of SSH and RDP and how to deploy software on a monitorless Pi.

Accomplishments that I'm proud of

My first ever Hackathon contribution - and it worked!

What I learned

How to make effective use of a Raspberry Pi, and a basic command of Python, especially useful libraries for interacting with web APIs.

What's next for piWebcamANPR

Perhaps using the stock RasPi camera for better resolution, and an image cache for when the device is offline. This has only been tested on a big smart board with images of cars, and a live test in a real vehicle is definitely necessary to determine things like optimal camera angle and lens zoom. Has a lot of potential for accident detection and providing good data for telemetry insurance policies.

Built With

Share this project: