Please enable JavaScript.
Coggle requires JavaScript to display documents.
Project Folio - Movie :eyes: - Coggle Diagram
Project Folio - Movie :eyes:
Client Problems
Constraints
The project had to created within 3 weeks
A protoype should be created using keynote
SQLite 3 must be used
It is reccomended that the app is created for mobile. As the app must be easy to access for people with time issues
Requirements
Ability to show movies that are multicultural
Ability to search for specific movies
Ability to add movies into a 'Watch List' at anytimes
The ability to watch movies exactly from the point at which the user left off last time
Easily Accessible app
The ability to get accurately recommended movies based on priviously watched
Comparable + Competitor Apps
Netflix
High chance user doesn't like movies that are recommended
Only shows recommendations for movies that netflix purchased
Recommends movies based on previously watched
Shows Runtime, Genre and Actors
Can Stream the movies
Only shows movies available in Australia
Stan
Runs like netflix
Shows Runtime, Genre and Actors
Larger Variety of Movies compared to Netflix
Disney+
Recommended Movies are only movies created by Disney
Reccomends similare movies to user after one movie is watched
Shows Runtime, Genre and Actors
User Problem
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 'reccomended for you' list and may get missed. You-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 valuables free time watching sub-standard cinema.
Reginald and Florence
Retired Senior Citizens
Very social and often get recommendations on what to watch from their friends. Unfortunately remembering these recommendations later on is often difficult.
Developer Problem
User Interface
Usuability Principles
Contains all wanted features for a movie selection app (Utility)
Simple, minimalistic design to help with the effectiveness (Effectiveness)
Ability to view movies that have been previously on the 'Watch List' to minimise the time taken to browse through all the movies (Accessibility)
Consistent colour scheme to aid learnability (Learnability)
Language settings to give the app more accessibility (Accessibility)
Utilisation of similar icons to other apps (Learnability)
Large buttons with clear titles for the user to understand the buttons use with ease (Effectiveness)
The app only shows recently watched movies, recommended movies on the specific device to ensure that the app is safe to use
Features
Must have Recommended Movies (Utility)
Must have movies in other languages other than English (Utility)
Must have a to watch list (Utility)
Must be able to see the amount of time a movie has been watched for (Accessibility)
Has a movie watch list so the user is able to see the movies that they have previously watched (Accessibility)
Gives information of the movie, cast and reviews (Utility)
Must be able to search for movies to retrieve information (Accessibility)
Gives the movie link so the user is able to easily open it (Accessibility)
Includes a photo of the movie (Accessibility)
The app only shows recently watched movies, recommended movies on the specific device (Safety)
Coding Environment
Development tools
SQLite3
Terminal
Keynote
Key algorithms
Able to recommend Movies based on previously watched
Able to search for movies by name, keywords, actor names, director name, year released, country, genres or language
Data
Data source Options
Movies_Metadata
Pros
Gives more information about movies, cast and reviews of the movie
Able to identify important tables to split the data
Has a language field that a user specified
Gives a link and a score of the movie
Cons
Too many fields for reviews
Lots of unnecessary fields
Movies
Pros
Only one genre for each film
Simple and esy to understand
Cons
90% of the fields are unnecessary as per the user requirements
No information of the language, or similar keyword search
Required App Data
Movie Details
Language
Plot keywords
Country of production
Content Rating
Released Year
Genres
IMBD Score
Duration
IMBD link
Movie Title
Cast
Director Names
Actor Names
Reviews
Number of User Reviews
Movie Facebook Likes
Number of Critical Reviews
Number of Voted Users
DATA STORAGE AND Retrieval
SQLite3 Database
Data base is either movies_metadata or movies
Impacts
Movies will have more exposure.
Leading to more income for company
Cause more popularity with the movie
Users will be able to find movies relating to their search criteria keywords
Users will be able to easily add movies to their 'To Watch List' so they don't easily forget
Users will get accurate recommendations to movies based on their previously searched
Users will be able to receive details of the movie
User will be able to watch other movies based on the cast
Give the ability to parents to choose a genre based on non-violence for their kids
Users will receive a choice of viewing the movie directly if they like the movie based on the information given