Skip to content

Vehicle Supervising: a kafka-based centralized platform for smart vehicle supervising.

Notifications You must be signed in to change notification settings

FilipeLopesPires/VehicleSupervising

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Vehicle Supervising

A Kafka-based Centralized Platform for Smart Vehicle Supervising

Description

The goal of this project is to provide a system focused on a platform that collects and processes information from simulated vehicles. The programming tools used are: Java for the application; Apache Kafka for the messaging system; Java Swing for the graphical interfaces.

There are four entities: Collect, Report, Batch and Alarm. Each entity has its own main method and is held accountable for a set of responsibilities around three kafka topics.

UserInterface2

Repository Structure

/docs - contains project report and diagrams

/src - contains the source code, written in Java

Instructions to Build and Run

  1. Have installed Java SE8.
  2. Have installed NetBeans or other IDE (only tested with Netbeans).
  3. Open the project folder 'PA2_P1G07' on your IDE.
  4. Make sure you have a folder named 'kafka_2.12-2.4.1' inside 'PA2_P1G07' and that that Kafka version is compatible with your Operating System.
  5. Run the Main class and enjoy the Vehicle Supervising Simulation.

Authors:

The authors of this repository are Filipe Pires and João Alegria, and the project was developed for the Software Architecture Course of the Master's degree in Informatics Engineering of the University of Aveiro.

For further information, please read our report or contact us at [email protected] or [email protected].