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