Skip to content

Diagrams

Patricia Marklund edited this page May 27, 2022 · 9 revisions

To offer a better understanding of our project we created three diagrams (two high level component diagram and a low level class diagram), together we feel these gives a good overview of our system, which includes the architecture of the software and the hardware used in the SMCE environment.

Software Architecture

Class Diagram

In this diagram we show all the classes, it's attributes and functions. The structure of the code used to design the application.

Class Diagram

Component Diagram

With this high level overview we can identify how every part of the system communicates and it's dependency. The communication between the android application and the SMCE emulator are made through a MQTT broker, while the cloud database is connected with the application directly.

Diagrams-Component

Hardware Architecture

Component Diagram

In this diagram its possible to have an overview of all the sensors used in the car to be able to drive it, avoid obstacles, view in real time the plants when driving the car in the environment and take pictures of the QR code.

Hardware architecture drawio

Clone this wiki locally