Please enable JavaScript.
Coggle requires JavaScript to display documents.
Movie and TV database - Coggle Diagram
Movie and TV database
The developer
User Experience
Login
Username + password required
Button verifies details
Search/Filter
3 Comboboxes for filtering
Results show title and description
Results
Shows all data for one result
Data
Data security process
Confidentiality
Integrity
Availability
Input data structures
TMDB API
SOAP vs REST frameworks
Protocol
HTTP
HTTPS
FTP
VPN
REQUESTS
Data format
JSON
XML
CSV
Output data structures
Response objects
Data types
Widgets
Data exchange methods
JSON, CSV, XML
Client libraries
HTTPLIB
URLLIB
Requests
Authentication
User Interface
Accessibility
Visual Hierarchy
Whitespace
Learnability
Alignment
Colour scheme
Consistency
Resources
Internet
Microsoft word
Balsamiq wireframes
Python (thonny)
TMDB API
DFD
Level 1
Level 2
Level 0
The client
Criteria
Prescribed
Cater to personas
Provide data from TMDB API
Easily search
Validate all data types
Easy access to data
Self determined
Useability principles
Effectiveness - Users can see info fast and easy
Accessibility - App can be used well by everyone
Utility - Provides necessary functions
Learnability - Predictable and familiar UI
Safety - Users personal info is protected
Error messages
Responsive design
Whitespace
Alignment + proximity
Readability
Limits and constraints
User
Variety of needs from app
Variety of locations
Variety of tech skills
Variety of accessibility issues
No admin accounts
Variety of devices (mostly mobile phones)
Developer
Time constraint
Software constraint (See listed resources)
Hardware constraint (school computer)
Skill constraint (intermediate skillset)
Boundary: All data must be from TMDB API
Scope: Mobile application that can filter data
The user
Personas
Michael
46 years old
IT Manager
Lives in London, UK
Using app for finding movies for family
Highly tech-literate
Uses multiple devices
Moderate vision impairment
Priya
35 years old
Stay-at-home parent
Lives in Mumbai India
Using app for quick access to recommendations
Limited-tech skills, but comfortable with smartphones
Sophie
Film student
Using app for trends and study
Mild dyslexia
Tech-savvy
22 years old
Lives in Sydney, Australia
Impacts
Personal
Enhanced security
Data accuracy
Error messages as needed
Economical
Increase in jobs to update and maintain app
Free access to data
Exposure for TMDB API
Less streaming service subscriptions - Money saved
Social
Code optimisation to reduce footprint
Provides worldwide access
Accessibility - Faster access to info