Please enable JavaScript.
Coggle requires JavaScript to display documents.
App - Coggle Diagram
App
Developer Constraints
Datasets
movies_metadata
Pros
Large variety of data
Many fields for more specific searches
Cons
Missing data in some fields
movies
Pros
Contains data in every field
Cons
Less fields, restricting possibilities of searching for certain information
Coding Environment
Key Algorithms
Update the movie database with watch list data
Retrieve and display results based on entered information
Development Tools
Language - SQL & Swift
Environment - SQLite & XCode IDE
Features / Usability Principles
Accessibility options and a settings screen (Accessibility)
Search parameters in the 'search for movies' screen to prevent wrong inputs of information (Safety)
Toggleable features and screens to reduce clutter (Utility, Effectiveness)
Tutorial for using the app and optional tooltips throughout screens (Learnability)
Sleek and minimalist buttons, icons, etc. (Effectiveness)
Prevents users from inputting the same information twice (Safety)
Multiple screens to compartmentalise features (Utility, Effectiveness)
Impacts
Less mainstream movies can be found that suit a user's requirements more than popular movies
Competitors will attempt to surpass the app
Allows for users to quickly find possible movies and waste less time
User Problems / Possible Users
Reginald and Florence
Retired Senior Citizens
Forgetful when it comes to remembering what movies were recommended to them by their friends
Yoo-Min
Korean immigrant fluent in English and Korean
Enjoys popular Korean movies such as "Train to Busan" but finds that these types of movies are not often shown in her "recommended for you" list.
Enjoys action movies in any language
Ali
Time poor business executive and movie buff
Is finding that work demands are making it difficult to find time to watch movies
Would like to keep a record of "must see" movies to watch when he has the time to.
Client Constraints
Assessment Criteria
Requirements
Find movies to watch based on a search criteria
Allow users to view relevant information about movies
Allow users to add and remove movies on their watch list
Allow users to view a list of all movies on their watch list
Code
Includes an algorithm to retrieve records from the movies database based on search criteria
Includes an algorithm to update the movie database with watch list data
Must Comply With
Government mobile application design standards
The Australian Privacy Act (1988)
Australian accessibility standards
Components
Search algorithm that can be filtered to retrieve certain information from a database
Home screen to navigate to subsections
Watch list screen
Search Results screen