Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA2 RFID Housing Credential System - Coggle Diagram
IA2 RFID Housing Credential System
Task Requirements
Prescribed Criteria
8-10 A3 Pages documenting the development process
4-6 A4 Pages of code with annotations
2-4 Minute Video Demonstration of the finished prototype
Evaluate against criteria of:
Personal, social and economic impacts supported by a collection of data samples or representations.
The 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 solution from a user-experience perspective supported by a collection of annotated images of the user-interface components.
User Defined Criteria
Code must be efficient and modular
Unnecessary use of multiple pages should be avoided
User interface must be aesthetically pleasing
The interface should employ CARP design principles
Users should be unable to make actions that could easily break the app
Task Overview
Develop an IoT application
Secure access to building + individual rooms
Log entry events
Viewed by students & staff
Allocate RFID cards to users
Cancel RFID cards
Deactivate not delete
Read an RFID card
Levels of access
Student
Staff
Add new residents and staff
Visual and audible feedback from scan
LED
Buzzer
User Interface
Residents
Scan card
External door
Room door
View personal entry events
System Admin
View all entry events for any user
Register new residents & staff
Issue cards to residents & staff
Head of Residential Complex
Extension of System Admin
Cancel cards
Context
Owner - USC Fraser Coast
Student accommodation complex
Attract more students / Expand course offerings
Data
SQL relational database
Log entry events
Date + Time
Room
Card
Store user accounts
First name
Last name
Role
Store card
ID
User
RFID cards - Data source
RC522 RFID Reader/Writer module
Store roles
ID
Description
Technology
Hardware
Raspberry Pi
LED
Piezo Buzzer
RC522 RFID Reader/Writer module
Software
Backend
Database
SQL
Python
Flask
Frontend
HTML
CSS
Bootstrap
Jinja
User Experience
User Interface
Utility
Visual and audible feedback
Responsiveness
Safety
Contrast
Alignment
Australian Privacy Act (1988)
Algorithms
Register a new user
Assign a card to a user
Scan a card to unlock a door
Admin login to allow user and card registration
Display entry events for a particular user
Cancel a card