Milestone 6: Manual Driving - DIT113-V22/group-01 GitHub Wiki
Milestone Description: Milestone 6 deals specifically with the manual driving, extending the functionality given in Milestone 3, so that the user has a better control and overview of the car and its many sensors. The dedicated screen for driving will contain an improved dashboard as well surrounding UI to explain each of the controls and offer a better view of the sensor data. This is paired with sounds that are played upon opening the driving screen (regardless of its connection to the car) and when a collision occurs.
Central Use Case of the Milestone: As a user, I want to be able to drive freely, in order to practice my newly learned skills.
Requirements
Functional Requirements
- The system shall have a dedicated practice driving mode
- The system shall show a dashboard for controls and sensor data
- The system shall provide ability to steer by tilting the phone
- The system shall allow the user to exit the practice session at any time
- The system shall allow the user to spawn at multiple locations
- The system shall provide a comforting sound of flatulence when the car crashes
- The system shall provide buttons for indicating the direction of the vehicle
Features: