Skip to content

closerx/Potholes-Visualization

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeRoad

an IoT Systems that allows localisation and visualization of potholes to monitor the quality of roads.

Web Application

IoT System Architecture

IoT System Architecture we can break the system into 5 componenets :

Data Generation

  • Smart things: Raspberry Pi 4 + Camera + GPS + Huawei 4G Dongle (E3372h-153)
  • pynmea2 library used for parsing GPS data
  • requests library used to send post request to the server

Server

  • NodeJS ExpressJS
  • Mongodb
  • 🚧 Change Streams (Web Sockets)

Data Map Ploting

  • Fetch API
  • Leaflet
  • 🚧 WebSocket to have a realtime communication with the server (each time a new pothole is sent to the backend)

Demonstration Video

Used Technologies

hardware :

  • Raspberry pi 4
  • Modem 4G Orange (huawei E3372h-153)
  • Camera PI
  • GPS b220
  • PowerBank

software :

  • Python
  • NodeJS
  • Mongodb
  • Leaflet
  • 🚧 Socket.io

About

This project aims at helping government in road maintenance. by plotting positions of potholes on a map we can monitor the quality of our roads.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 51.0%
  • JavaScript 39.2%
  • HTML 9.3%
  • Shell 0.5%