Inspiration

Damaged roads lead to uncomfortable and unsafe rides. While the average citizen is expected to report these issues, many don’t. Infrastructure problems often go unnoticed until they become expensive or dangerous. We wanted to create an automated way to detect and document road damage in real time.

What it does

Trail Marshal detects bumps and potholes using a 3-axis accelerometer. When significant vertical acceleration is detected, it generates a data point and sends it to the cloud. This allows road roughness to be monitored automatically, without relying on manual reporting.

How we built it

  • Arduino Uno for sensor logic and bump detection
  • A 3-axis accelerometer to measure vertical acceleration
  • ESP-8266 module for Wi-Fi connectivity and cloud communication
  • Adafruit IO to store and visualize the incoming data

Challenges we ran into

Deciding on the most effective way to collect data, while still being able to code in C Wiring for the ESP module

Accomplishments that we're proud of

Implementing filtering techniques in order to reduce noise and false positives Transmitting our sensor data from an Arduino to the cloud

What we learned

How to integrate embedded systems with IoT connectivity How to display cloud data on a website

What's next for Trail Marshal

Integrate a GPS module to map pothole locations Add data aggregation and heatmap visualization to determine if data reading is correct Miniaturize the hardware into a compact enclosure Adding an external power source

Built With

Share this project:

Updates