Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA3 Digital Solutions Web App - Coggle Diagram
IA3 Digital Solutions Web App
Problem Context
Brisbane City Council reading clubs for retirees
Needs real-time data exchange
Uses Google Books API
Uses Brisbane Open Data library API
Must protect sensitive user data
Users / Personas
Margaret
Retiree
Needs easy navigation
Needs high contrast text
Concerned about privacy
Arthur
Active library visitor
Needs library locations and opening hours
Wants simple layout
Robert
Tech-inquisitive user
Wants data control
Wants saved books
Wants privacy settings
Functional Requirements
Secure user registration and login
Search for books
Search for public libraries
View book information
Save books to account
Share books by email or social media
Review books
Only logged-in users
Reviews shown on individual book page
Account section
Display saved books
Remove saved books
Data Sources
Google Books API
Book title
Author
Description
Cover image
Publisher
Categories
Brisbane City Council Library API
Library name
Address
Location
Opening hours
Contact information
Data Security
HTTPS / SSL
Password hashing
Login authentication
Input validation
Secure database storage
Protect saved books and reviews
Handle API errors safely
User Interface
Dashboard
Book search page
Library search page
Book details page
Account page
Review section
Privacy settings
Responsive mobile layout
Accessible design
High contrast
Clear labels
Simple navigation
Programmed Components
Fetch Google Books API data
Fetch Brisbane library API data
Display API results
Login and registration
Save book function
Remove book function
Submit review function
Share book function
Error handling
Success Criteria
Users can register and log in securely
Users can search books successfully
Users can search libraries successfully
API data displays clearly
Saved books are stored and retrieved
Reviews only work for logged-in users
Interface is easy for elderly users
App works on computer and mobile
Data is protected from unauthorised access
Testing
Login test
Registration test
Book API search test
Library API search test
Save book test
Remove book test
Review submission test
Mobile responsiveness test
Accessibility test
Invalid input test
Evaluation
User Experience
Easy navigation
Clear visual layout
Accessible for retirees
Programmed Components
Accurate API data
Maintainable code
Efficient functions
Impacts
Personal privacy
Social connection through reading clubs
Economic benefit through better council service use
Refinements
Improve contrast
Add clearer error messages
Make buttons larger
Add loading indicators
Improve mobile layout
Strengthen validation
Recommendations
Add password reset
Add admin moderation for reviews
Add more library filters
Add export reading history
Add stronger privacy controls