Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 2.92 KB

README.md

File metadata and controls

45 lines (36 loc) · 2.92 KB

JAM

The JAM logo

A smart parking application leveraging the IoT protocol MQTT, specifically focusing on a spatially aware variant known as LA-MQTT. Throughout the development process, the protocol underwent numerous modifications to enhance its scalability by enabling multi-broker support. This project served as the focal point of my bachelor's thesis.

An application image

The Protocol (LA-MQTT)

The protocol used, as said before, is a variant of MQTT known as LA-MQTT that adds the location awareness to the MQTT protocol. Furthermore, I added to LA-MQTT the possibility to be used with multiple brokers that interchanges messagges between them without any loop, even if they are mesh linked.

These are some simple diagrams of an LA-MQTT Multibroker context:

Bridging brokers

Bridging brokers

Topics management

Topics management

You can find my thesis on AMS Laurea for a detailed explanation on how the protocol works.

An App overview

Onboard 1 Onboard 2 Onboard 3
Feed tab Home tab Favs tab

Alert: If you find any trace of an API key in the code it's disabled so please use yours.

Click here for the LA-MQTT Single-Broker repository