Skip to content

An IoT project. Tested & implemented in Rome, Italy. Complete Pothole detector prototype. The device detects potholes on roads and send GPS position/date&time payload to remote server utilizing Nucleo STM32F401RE, X-NUCLEO-IKS01A2, Seeduino LoRaWAN

onaralili/pothole-detector-project

Repository files navigation

About

The Pothole Detector is a group project and developed during the course Pervasive Systems A.A. 2017/2018 - University of Roma La Sapienza.

The prototype is able to detect potholes on roads using accelerometer and report back to a remote server. There is also a web app which allows user to visualize and view data collected by the device.

Read above for detail information.

Submodules

  • PotholesDetectorGPSLoRa is Arduino project for GPS managment and LoRa communcation. Once I²C message is received with the number of pothole detected, it transmits the message via LoRa with GPS position and the number of potholes. Visit the repository for more

  • STM32F401RE-PotholeDetector is Nucleo-STM32F401RE and X-NUCLEO-IKS01A2 code about free fall detection and sending though I²C. Visit the repository for more.

  • PotholeDetectorWebApp is a web app for visualizing the data received from LoRa. The data can be seen on table view and is exportable as a dataset. The app also offers heatmap for better visualization.

  • node-serialport-reader is a node app that reads data from via serial port. We used this app to read and insert incoming data to database. Visit the repository for more.

Used board and sensor

The application uses:

Build

Follow the each repository for building the devices.

Build for PotholeDetectorWebApp

The app is written in .NET Core with a bunch of JavaScript libraries such as heatmap.js for visualizing and DataTables for viewing and exporting the data. Building is straightforward. Clone the app and build it using Visual Studio or Visual Studio Code.

Screenshots/Pictures

Slides

Inital idea : https://www.slideshare.net/Onerli/pothole-detector-inital-idea

User evaluation : https://www.slideshare.net/Onerli/pothole-detector-user-evaluation

MVP : https://www.slideshare.net/Onerli/pothole-detector-mvp

Final presantation : https://www.slideshare.net/Onerli/pothole-detector-final-presantation

Credits

Student LinkedIn Project
Onar Alili https://www.linkedin.com/in/onaralili/ PotholeDetectorWebApp, node-serialport-reader
Claudio Pastorini https://www.linkedin.com/in/claudio-pastorini/ PotholesDetectorGPSLoRa
Michele La Malva https://www.linkedin.com/in/michele-la-malva-moreno/ STM32F401RE-PotholeDetector

About

An IoT project. Tested & implemented in Rome, Italy. Complete Pothole detector prototype. The device detects potholes on roads and send GPS position/date&time payload to remote server utilizing Nucleo STM32F401RE, X-NUCLEO-IKS01A2, Seeduino LoRaWAN

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published