Milestone 3: Connect Car to App - DIT113-V22/group-01 GitHub Wiki

Milestone Description: In this milestone, the connection between the App and the smartcar car via the MQTT protocol are established. Therein it is made sure that the App and the smartcar communicate on pre-defined topics to enable complete control of the smartcar via the Android app. This allows the user to control the smartcar in the app, as well as seeing sensor data provided by the car. This milestone implements the UI for all this to occur, subscribing and publishing to mqtt topic for controlling and monitoring the car's sensors.

Central Use Case of the Milestone: As a user, I want to connect cars to the app, in order to allow the app to visually demonstrate scenarios.

Link to Milestone

Requirements

Functional Requirements:

  • The system shall allow a new car to be connected via its own screen
  • The system shall allow the user to see the car's connection status
  • The system shall display all the car's sensor data
  • The system shall display all the calculated data of the car
  • The system shall allow the user to assume control of the car with a minimal UI
  • The system shall display a video feed from the car's camera

Features: