Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

ziedbrah-source/monitor-road-traffic-BigData

Domaine:

mobility

Type de record:

software
Créateur:
zie
Hôte:
The Road Monitoring System is a real-time software application that utilizes big data technologies to monitor and analyze vehicular data on Tunisian roads. It provides insights into vehicle locations, movements, and real-time analytics. The system offers an effective solution for monitoring cars conditions and detecting potential issues promptly. # Road Monitoring System The Road Monitoring System is a software application developed for real-time monitoring and analysis of vehicular data on Tunisian roads. It utilizes big data technologies such as Kafka, Flask, MongoDB, Spark (batch and streaming), and Node.js to provide a comprehensive solution for road traffic monitoring. ## Features - Real-time monitoring of vehicle locations and movements on a map. - Real-time alerts for specific events or conditions. - Real-time data analytics, including average alerts and average speed for last X minutes (you chose it). - Batch processing to calculate percentages of different device types for vehicles. - Visualization of batch processing results using Chart.js. ## Technologies Used - Kafka - HDFS ( HADOOP FILE SYSTEM ) - Flask - MongoDB - Spark - Node.js( TypeScript ) - Java ## Flow Description The Road Monitoring System follows the following flow: 1. Vehicle sensors installed in vehicles continuously gather data and send it to Kafka, utilizing the "sensorsData" topic. This ensures a continuous stream of data from multiple vehicles on Tunisian roads (generated accurately by us for presentation purpose for now). 2. A java server receives the data from Kafka. It processes the incoming data and writes it to HDFS (Hadoop Distributed File System). HDFS provides a scalable and fault-tolerant storage solution for large-scale data. 3. Spark Batch Processing takes over and retrieves the data from HDFS. It performs batch processing operations on the data, calculating the percentages of each device type for the vehicles. These percentages provide valuable insights into the distribution of different device types among the vehicles.(on demand by the administrator) 4. The monitoring server, built using Flask, fetches the batch processing results from Spark Batch Processing. It uses Chart.js to visualize the data in the form of charts and graphs. This allows users to easily understand and interpret the distribution of devi …

Visit

github.com

Tags

flaskhadoopkafkamongodbsparkspark-batchspark-streaming

Similaires

Jubilio/pemba-traffic-monitorRoad Traffic Injuries DatasetNigeria Road Traffic Datapranavasu/Road-Traffic-Severity-ClassificationKabyle-English Road Traffic Code DatasetRoad Traffic Accidents Among Commercial Motorcyclists

Jubilio/pemba-traffic-monitor

# Pemba Traffic GIS 🚗🌍 Pemba Traffic GIS is a modern, high-fidelity monitoring and route-planning p

Road Traffic Injuries Dataset

A synthetic tabular dataset for road traffic injury severity prediction in African populations. Afri

Nigeria Road Traffic Data

Transport planning, logistics optimization, route modeling, smart agriculture supply chains Notes /

pranavasu/Road-Traffic-Severity-Classification

This project aims to classify the severity of road accidents into three categories based on real-wor

Kabyle-English Road Traffic Code Dataset

A bilingual parallel corpus of 102 road traffic signs and regulations in English and Kabyle (Taqbayl

Road Traffic Accidents Among Commercial Motorcyclists

Introduction: Road traffic accidents (RTAs) constitute a major source of death, morbid