Please enable JavaScript.
Coggle requires JavaScript to display documents.
Scene It All - Coggle Diagram
Scene It All
User
Michael
-
-
-
-
-
Expects a seamless, modern UI
-
Sophie
22 years old, film studies student
Living in Sydney, Australia
-
-
Tech Ability: tech-savvy, uses multiple tech applications easily.
-
Priya
35 years old, stay-at-home parent
Tech Ability: limited tech skills, comfortable with smart phones.
-
-
-
-
Developer
User Experience
- New users can sign up to access the TMDB database (email + password required)
- Redirected to the login page, enter their details for secure access.
- After login they are redirected to the homepage.
- Users can select from 3 dropdown menus (movie/tv show, genre, and language)
- Results are displayed below and is automatically sorted by popularity. Only 6 displayed at a time and rest are on the next pages.
- Users can select the movie, to view a more in-depth overview of the movie (release date, images, rating etc.)
Data Sources
Relevant Data: Popularity, Genre, Movie/TV Show, Language
-
TMDB was first created in 2008, and is contributed to regularly
Provides movies, TV shows, as well as posters and images.
-
The TMDB database uses JSON structure which needs to be converted into Python dictionaries to be used accurately.
Client
Criteria
Prescribed
-
Filtered by language, genre, and popularity.
-
Must adhere to Australian Privacy Principles, with safeguards in place.
-
Handled client side, fetch and display based on user inputs.
Accessibility standards must be followed to consider vision impairments, dyslexia, and language barriers.
-
Functional reliability, expect to return accurate and consistent results.
Self-Determined
RESTful GET requests over HTTPS and lightweight JSON formatting ensure fast and accurate data retrieval.
-
Robust error handling, DDoS protection.
JSON responses filter by user parameters (genre, language, tv/movie)
UI adaptions to address accessibility issues like dyslexia, vision impairment, language barriers.
Subheading, font consistency, intuitive layout improves usability and navigation.