Please enable JavaScript.
Coggle requires JavaScript to display documents.
Retiree Reading Club Web Application - Coggle Diagram
Retiree Reading Club Web Application
Problem & Context
Brisbane City Council initiative
Reading clubs for retirees
Share and review books
Real-time data exchange
Google Books API
Brisbane Open Data API
Secure user data
API reliability issues
Cybersecurity risks
Users / Personas
Retirees
Simple navigation
Large text
Easy login
Book reviews
Save favourite books
Administrators
Manage users
Moderate reviews
Update data
Monitor security
Success Criteria
Secure data exchange
Accurate book information
Fast API responses
Accessible interface
Reliable library data
User-friendly design
Encrypted user data
Responsive website
Positive user feedback
User Interface
Design Features
Large buttons
High contrast colours
Accessible fonts
Responsive layout
Simple menus
Pages
Home page
Login/Register
Book search
Book reviews
Library locations
User profile
Admin dashboard
User Experience
Easy navigation
Fast loading
Clear instructions
Minimal confusion
Data & Data Repositories
Data Types
Book titles
Authors
ISBN
User reviews
Ratings
Library locations
User accounts
Databases
MySQL database
User table
Reviews table
Books table
Saved books table
APIs
Google Books API
Brisbane Open Data API
Data Security
Password hashing
Encryption
Validation checks
Secure storage
Access control
Programmed Components
Frontend
HTML
CSS
JavaScript
Responsive design
Backend
PHP
API integration
Database connection
CRUD operations
Features
Search books
Submit reviews
Display library locations
User authentication
Save favourites
Admin controls
Programming Concepts
Selection
Iteration
User input
Data output
Functions
Variables
Loops
Conditionals
Security Measures
HTTPS
Encrypted API calls
Password hashing
SQL injection prevention
Input sanitisation
Authentication
Authorisation
Checksums
Data integrity checks
Data Exchange Challenges
Problems
API downtime
Delayed responses
Invalid data
Connection failures
Inconsistent API results
Data corruption risks
Solutions
Error handling
Retry requests
Validation checks
Cached data
Backup systems
Testing
Functional Testing
Login system
Search function
Review submission
API response testing
User Testing
Accessibility feedback
Ease of use
Navigation testing
Readability
Security Testing
Password protection
Input validation
SQL injection testing
Evaluation
User Experience
Accessibility
Ease of navigation
Visual appeal
Efficiency
Programmed Components
Accuracy
Maintainability
Reliability
Efficiency
Impacts
Personal
Encourages reading
Social connection
Social
Community engagement
Elderly inclusion
Economic
Reduced development costs
Improved library usage
Refinements & Recommendations
Improve API speed
Add dark mode
Voice assistance
Mobile app version
Better recommendation system
AI book suggestions
More accessibility tools
Technologies
HTML
CSS
JavaScript
PHP
MySQL
Google Books API
Brisbane Open Data API
XAMPP
Communication
Technical language
Visual diagrams
Annotations
Video explanation
Referencing sources