Skip to content

TransitPulse tracks public transport vehicles in real-time using Kafka for data streaming, Cassandra for scalable storage, Spring Boot for processing, and Angular for map visualization. Explore how this system integrates cutting-edge technologies to improve transit experiences and smarter city connectivity.

License

Notifications You must be signed in to change notification settings

parithoshpoojary/TransitPulse

Repository files navigation

TransitPulse

TransitPulse is an innovative solution designed to monitor and visualize the real-time locations of public transport vehicles. This project integrates powerful technologies such as Apache Kafka for data streaming, Spring Boot for backend processing, and Angular for front-end visualization, offering a comprehensive and scalable system.

Features

  • Real-time Data Streaming: Collects real-time location data from public transport vehicles using Apache Kafka.
  • Scalable and Fault-Tolerant Architecture: Utilizes Apache Kafka for scalable and fault-tolerant data streaming, ensuring reliable data flow even under heavy load.
  • Data Processing: Processes and manages incoming vehicle data using Spring Boot microservices, enabling efficient and modular data handling.
  • High-Performance Database: Stores vehicle data in Cassandra, a highly scalable and distributed NoSQL database, optimized for high-throughput and low-latency.
  • Map Visualization: Displays real-time vehicle locations on an interactive map using an Angular frontend, providing an intuitive user interface.
  • Dockerized Setup: Provides Docker and Docker Compose configurations for seamless setup and deployment of Kafka, Cassandra, and the application itself.
  • Extensible and Configurable: Easily customizable and extensible to suit various public transportation systems, with flexible configuration options for Kafka and Cassandra.
  • Comprehensive Monitoring: Includes integration with monitoring tools to track system performance and health, ensuring operational reliability.

For more info about the architecture and setting up the application; head over to https://parithosh-organization.gitbook.io/transitpuls/

About

TransitPulse tracks public transport vehicles in real-time using Kafka for data streaming, Cassandra for scalable storage, Spring Boot for processing, and Angular for map visualization. Explore how this system integrates cutting-edge technologies to improve transit experiences and smarter city connectivity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published