SenseHAT Web App

Breakdown of the Task

Features Required of the Application

Relevant Usability Principles

User problem

Evaluation Criteria

Mr Jerry Atrick

Mr Ray Gunn

Ella Vader

PHD Engineering Student

Physics Teacher

Sales Manager

Works for the company selling STEM products to educational institutions. Will act as the
main consultant for the application development process.

Ella is doing a doctorate in how the movement of skyscrapers influences their design. She
requires a means of capturing data of building movements for her thesis.

Mr Gunn is wanting a simple device that he can attach to objects to capture movement
data as part of student experiments.

The website will be effective.

A web interface for the SenseHAT should be developed that allows:

  • The user to store the sensors being used in a database
  • The user to enter the desired limits for pitch, roll, and yaw
  • The user to initiate the capturing of data
  • Captured data to be displayed
  • A summary view of some useful aspects of the captured data

The device must be able to detect and record movement and orientation.

The device must be able to accept limits for the pitch, yaw, and roll.

The device must display a visual que upon the pitch, yaw or roll exceeding the set limit.

User-Defined

Due Dates

22 October 2021

Term 3 Week 10

Term 4 Week 3

The code is written efficiently and is reasonably self-documenting

The website will employ utility.

The website will be accesible.

Prescribed

Algorithms

Add a new sensor

Update sensor details

Display readings

Capture readings

Display a visual cue on the LED matrix upon limits being reached

User Experience

The website should be responsive.

Sensors:

  • A list of sensors in the database.
  • A form to add a new sensor.
  • Ability to edit and delete existing sensors.

Readings:

  • Display readings captured in the database.
  • Display summary of key data.

A form to set desired limits.

Key Data:

  • Number of readings per sensor.
  • Max value on each axis.
  • Min value on each axis.

Data

Store Details:

  • Sensor Name
  • Sensor Description

Store Readings:

  • Date
  • Time
  • Sensor readings

Constraints

Challenges

Limited to orientation sensors

Time

evaluate against criteria relating to:

  • personal, social and economic impacts supported by a collection of data samples or representations.
  • accuracy and efficiency of the coded components supported by a collection of annotated code segments in tables, diagrams and written paragraphs identifying errors and actions to make refinements.
  • the IoT application from a user-experience perspective supported by a collection of annotated images of the user interface components.

Constantly checking for if limits have been surpassed in the background

Page Count

The database tables must be relational

Maintaining usability principles

There are as few HTML files as possible (modular design)

The web app must be visually appealing

Utilize pop-up boxes for a more seamless experience