Please enable JavaScript.
Coggle requires JavaScript to display documents.
Movie Database API (TMDB) - Coggle Diagram
Movie Database API (TMDB)
Personas
Sophie
Demographics : 22, Film Studies Student, Sydney Australia
Motivation: Discovering independent films and learning more about Global cinema. Wants updates on latest movies trends and genre.
Technological Ability: Tech-savvy, uses streaming apps, forums and social media to explore films
Accessibility Considerations: Moderate Vision impairments
Michael
Motivation: Sci-Fi Fan looking for new content, syncs streaming services to discover relevant shows.
Demographics: 46, IT manager, London, UK
Technology Ability: Limited tech skills, comfortable with smartphones, prefers easy navigation and minimal setup.
Accessibility Consideration: English as an Additionally Language (EAL)
Priya
Demographics: 35, Stay at home parent, Mumbai India - Family-friendly films, seeks quick access to recommendation.
Technological Ability: Limited Tech Skills, Comfortable with smartphone, prefers easy navigation and minimal setup.
Accessibility Considerations: English as an Additional Language (EAL)
Motivation: Enjoys Bollywood and family friendly films, seeks quick access to recommendation
Component specification
The application must receive data in one format and programmatically transform it into another format
Provide dynamic data feeds of up to date movie and TV show information
Allows user to investigate the most popular movies and TV show by genre and/ or language
Present the data in a visually meaningful way based on user selections
User Interface and experience
Accessibility guidelines
Window title:
Must appear at the top of each window
Must be appropriate for the window
Must be different for each window
Window Heading
Are on each window
Levels on each page have a meaningful hierarchy
Elements
Entry boxes have a visible label
Input that is mandatory are clearly indicated
Entry boxes with required formats, such as dates (day, month, year) are clearly indicated
TrueView's have clear column headings
Charts and plot have clear legends and use of colour assist to differentiate individual elements
Non-Mouse navigation
Are available for entry, radio button, checkboxes, button etc
Allow sequential access to window elements (mentioned above)
Error or validation message:
Do not cause the window to be completely reset
Are clear and specific
Accessibility options include
General instructions for user input at the top of the window or section to which they relate
appropriate contrast between text and background (colour contrast)
Code
Implement data validation code that provides appropriate feedback to the user
Develop an algorithm to ensure-required information is provided
Develop an algorithm to retrieve movie and TV show data using the API
Implement code to retrieve the movie and TV show data
Develop an algorithm to present the movie and TV show data based on user selections
Implement code to present the Movie and TV show data
Ensure Code accuracy and efficiency
Identification: An Independent investor is seeking a proof of concept for a new mobile application that will allow users to:
View Data about Movie and TV shows using the dataset provided by the Movie Database (TMDB) API
Interrogate available information by selecting a range of parameters
Present Data in a visually meaningful way.
Output Data Structure:
Data Dictionary needs to retrieve information from the TMDB API regarding specific information such as movie titles, release date, overview, and poster image.
Input Data Structure
API, Framework, Data Format Parameters, Data Exchange Requirement are included within the Input to allow the user to have a successful time operating to the data without any use of a third-party act getting involved (preventing hackers from stealing data)
Self- Determined Criteria
The process of retrieving and parsing data from TMDB should be straightforward and adaptable in code, allowing future update and new endpoints to be integrated easily without major changes
Ability for users to save, share or bookmark the data (e.g. export watchlist to CSV, or display shareable links) generate shareable links or create personalised collection to improve engagement and usability
Clearly explaining to user what data is being imported and exported by using simple, user-friendly language, readable labels and clear messages throughout the app.
User should be able to change filter or parameters (e.g. genre, release year) and receive results that are tailored to their preferences, improving personalisation and satisfaction
The app design should allow for easy addition of new features, such as trending movies, upcoming releases or personalized recommendation, without disrupting core functions.
User- feedback and interaction data (watchlist behaviour or most-viewed genre) should be easy to collect and analyse to help guide futures updates and improve the user-experience.
The app should support user interface customization options, such as light or dark mode and adjustable text size, to improve accessibility and comfort for different user preference
The code structure should be modular, enabling independent development and testing of different section (for example, search, detail, view and watchlist) which makes Maintenace and future update easier
App performance and user interaction should be continuously monitored, with logs and metrics available so developers can quickly identify and fix issues as they arise.