ITrain
Functional Requirements
Non-Functional Requirements
Users
Admin
Student
Official
Able to register
Able to check-in
Able to log-in
Able to view dashboard
Able to log-in to event
Able to collect Student check-ins
Able to view scheduled events
Able to view current attendance list
Able to add events
Able to register Officials
Able to view past event data
Software
Normalised relational database
PHP interface
HTML/PHP
Sublime Text Editor
PHP MyAdmin
Data Collection
Students
Officials
Admins
Privacy
Safety
Sensitive information security
Input sanitisation
Data viewing restriction
Secure user-checking (login, verification)
Communication
Secure web connection
Email connection
Necessity-based communication
User Experience
Aesthetics (Terrace styling)
Learnability
Accessibility
Username, password, registration history
username, password, status, events
username, password, events, officials, registration history