Please enable JavaScript.
Coggle requires JavaScript to display documents.
Year 11 FIA3 DIS Technical Proposal Mind Map - Coggle Diagram
Year 11 FIA3 DIS Technical Proposal Mind Map
Developer Problems
User Interface
Usability Principles
Ability to create an account that will store all the information regarding the user’s prefences and movies. Ensuring that data is kept safe and only relative to the user (Accessibility, Utility, Effectiveness).
Recommendations will be provided to the user based on their preferences. So that they can be surrounded by their favourites and discover more movies they can watch (Utility, Effectiveness).
Movies, actors and directors will be added the review tab and organised based on the users input/rating out of 10 but some can be added to a favourites tab which displays them to other users (Utility, Effectivness).
Users can assign priority or classify any and all movies to their preference and the movies will move within the list or to other lists based on the user’s input. Allowing the user to view the high priority movies first and better organise their library (Utility, Effectiveness, Learnability).
Online free website that anyone can access, no security details required other than an email, username, or password. All personal data and information regarding both user and thier movies are safely stored within their account and cannot be accessed otherwise (Accessibility, Safety).
Simple user interface design with recognisable icon on buttons and basic layout. Allowing the user to properly navigate throught the application without being confused or lost by the quantity of content on main screens. Can also understand what each button will do and properly operate the app accordingly (Utiltiy, Learnability, Accessibitliy, Effectiveness).
Features
Option for user to create profile.
Profile will allow data to be stored.
Search bar to find movies.
Can add or remove movies from watch list.
Upon adding anything to watch list, there will be a process such as rating it or writing a review about it.
Reviews can be seen and created by users when looking at a movie.
Movies will be recommended to user based on preferences.
Lists available for user to view the most popular, best reviewed, and other titles/lists for movies.
Director and cast are also include when users select movies.
Movies, actors, directors can all be added to favourites’ lists.
Information about the movie, including rating and duration will be included on the movie review.
Two seperate tabs, a review tab and a favourites tab.
Coding Environment
Key Algorithms
Search for a movie by title based on user input.
Suggesting movies to user based on preferences.
Login/creation of an account for the user.
Creation of several lists that the user may user including movies, actors or directors.
Notifications can be activated by the user to update them on information regarding certain movies or recent activity.
Allowing user to add or remove movies from their lists.
Development Equipement
SQLite Database.
Excel.
Notability.
Terminal.
Data
Data SourceOptions
Movies Metadata-1
Cons:
Very large data set and may be difficult to process.
Some sections regarding the reviews of movies is seemingly repeated and can just be removed.
Some unnecessary information is provided, although good quality and quantity can be removed without repercussions.
Pros:
Includes much more information compared to Movies.
Includes links to IMDb that can be provided to users.
Provides all information regarding reviews and reception of the movie
Movies
Pros:
Small yet simple, contains all relevant information regarding movies in a small and comprehensive selection.
Includes the source material/writer who users may be interested in.
More of an overview of movies that briefly summarises details related to the movie without extensive emphasis.
Cons:
Lack of data in comparison to the other dataset may hinder the users’ ability to research information about the movie thus not satisfying their demands.
Required App Data
All different types of movies and genres.
Reviews and options about the movies.
Director and actor for the movies.
Release date of film.
Langauge the movie is.
Duration of the movie.
Data Storage & Retrieval
SQLite databases will create databases to be processed and organised to suit the user.
Data initially generated in Excel and will be processes to organise effective/useful information into a database.
Required Searches/Queries (SQL)
Queries that can create databases.
Creating tables and the contents along with data types within.
Select from certian tables and datasets.
Selecting what values from inside the table will be taken and where.
Deleting/removing values or records from inside other tables and data.
Impacts
Personalise their collection of movies and compare their’s with others.
Discover additional information about movies and encourage them to either watch or not.
Can add or remove movies based on the user.
Users can compare their ratings or see what others think of different movies.
May encourage others to use the app to categorise their movies and then convince them to watch the movies.
Users recieve recommendations based on their preferences for types of movies.
Client Problem
Comparable/Competitor Applications
MyAnimeList
Create profile.
Can purchase manga.
Customisable for personal preferences.
Online community for discussion.
Simple interface.
IMDb
Simple interface.
Can create profile.
Provides updates on content.
Reviews movies.
Requirements
Find movies to watch based on search criteria.
View relevant information about movies.
Add and remove movies on their watch list.
View a list of all movies on their watch list.
Constraints
Three weeks for development.
An app, not a website.
User Problems
Users
Yoo-min
Korean immigrant who is fluent in English and Korean.
Would love to watch popular Korean movies such as “Train to Busan” but finds that these movies are not often shown in her “recommended for you” list and may get missed. Yoo-min generally likes 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.
Ali would like to keep a record of “must see” movies to watch when he has time to. Does not want to waste valuable free time watching sub-standard cinema.
Reginald & Florence
Retried senior citizens.
Very social and often get recommendations on what to watch from their friends.
Unfortunately remembering these recommendations later on is often difficult.