Skip to content

App front end

Liv Mari edited this page May 31, 2020 · 10 revisions

Milestone goal

The goal of this milestone is to provide the system with a user interface that displays all system functions available to the end-user. We also want the UI to have a minimalist design together with elements and micro interactions which trigger the end-user memory recognition from similar functions they've encountered before, thus making user onboarding quicker.

Functional Requirements

Header layout content

  • An end-user shall be able to connect to external hardware through the use of the UI.
  • The UI shall include a link to the project Github repository.
  • The UI shall allow the end-user to chose between two different types of main activity content - EEG smart car control and manual smart car control.

EEG layout content

  • The UI shall display changes in the EEG readings received from the headset.
  • The UI shall allow the end-user to turn off and on EEG concentration level control of the smart car.

Joystick layout content

  • The UI shall allow the user to navigate the smart car manually.
  • The smart car shall come to a stop when the end-user stops using the manual controls in the UI.

General

  • The UI shall notify end-users of processes, tasks, and or steps to take to reach their use case goals.

Non-Functional Requirements

  • The end-user shall be able to understand the basic functionality available in the UI within 30s.

Constraints

  • The application can only run on Android operating systems.