Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA2 Digital Solution – Community Centres Web Application - Coggle Diagram
IA2 Digital Solution – Community Centres Web Application
Real-World Problem
Scattered activity information
Inconsistent website formats
Difficult to search and compare
Low community participation
No centralised platform
Success Criteria
Easy activity search and registration
Admin approval system
Secure login with encrypted passwords
WCAG 2.1 AA accessibility
Responsive mobile + desktop design
Relational database storage
Fast load time (≤ 3 seconds)
Functional Requirements
Administrator
Add/edit/delete centres
Approve/reject activities
View statistics
Export data as PDF
Dashboard access
Registered Users
Create account
Update personal details
Search/filter activities
Save or register for activities
Receive alerts
General Features
Form-based data entry
Keyword/location search
Lists, tables, card displays
Secure login system
Non-Functional Requirements
Usability
Clear navigation
Consistent layout
Validation messages
Keyboard navigation
Accessibility (WCAG 2.1 AA)
Page titles
Alt text for images
Heading hierarchy (H1–H6)
Form labels
Colour contrast
Logical tab order
Visual Communication
QLD Government logo
Blue/grey/black colour palette
Bootstrap template
Clear visual hierarchy
Performance & Security
HTTPS
Password hashing
SQL injection protection
Scalable database
Fast page loads
End-User Personas
Marie – Centre Manager
Manage activities
View participation
Mobile and laptop access
Mary & Peter – Parents
Filter by postcode/type
Calendar view
Child-friendly indicators
Jane & Bill – Older Couple
Quick town-based search
Mobile access
Clear navigation
Matthew – Administrator
Approve activities
Maintain data integrity
Reporting dashboard
PDF export
Data Requirements
Data Sources
QLD Government open dataset
CSV activity files
User-generated data
Database Tables
Users
Centres
Activities
Registrations
Admin Logs
Data Relationships
One centre → many activities
One user → many registrations
One activity → many participants
Validation
Email format checks
Date validation
Approved activities visible only
Prototype Components
User Interface
Wireframes
Navigation bar
Search page
Login/register forms
Admin dashboard
Data
MySQL relational database
Primary keys
Foreign keys
Programmed Components
Selection (if statements)
Iteration (loops)
User input (forms)
Data output (queries)
Admin approval logic
Evaluation
User experience effectiveness
Accuracy of programmed components
Maintainability of code
Personal impacts
Social impacts
Economic impacts
Refinements
Based on user feedback
Improve search filters
Improve mobile layout
Add notifications
Enhance accessibility
Communication Requirements
Maximum 10 A4 pages
Maximum 1500 words annotations
2-minute demonstration video
Referencing sources
Technical language