Please enable JavaScript.
Coggle requires JavaScript to display documents.
Yii Hern's Streaming Service - Coggle Diagram
Yii Hern's Streaming Service
Client Position :silhouette:
Requirements
Provide information about the movie
Synopsis
Genre
Running Time
Rating
Add and remove movies from a watch list
Must recommend movies for the user to watch based on user preference
Constraints
3 weeks given to develop the app
Made for a mobile device
Feature a responsive interface that meets the usability and accessibility requirements of the intended user group.
Made using SQL3
Development Process
Comparing potential data solutions via annotations that explain components of data sets
Justifying choice of data set used in the data solution.
Competitors
User Problems
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
Can make a list thing for users to manually new movies, like a wishlist
Yoo-min
Korean immigrant who is fluent in English and Korean
Can recommend international movies in Korean as well as English movies
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.
Impacts :explode:
Perhaps let lesser known movies get exposure through recommendations and tags.
Users can have the convenience of being able to find a movie at any given time and not having to spend time online searching for a good movie to watch.
Developer Problems
User Interface
Usability principles
Users must be able to refine their search from any criteria included in the dataset
User should be able to see if a movie is already in their watch list or not when searching for a movie
Features
Checkboxes to define what you want in each criteria, and generating a SQL command to search by those parameters, then searching and returning the data to the user.
An algorithm to update the movie database with watch list data
Coding Enviroment
Using the movies_metadata dataset.
Has more data to choose from
Can make more discriminating recommendations to the user.
Can sort by order of Facebook likes in order to see what the most popular movies are and let users use that as a basis for whether or not to watch a movie.
Data :pen:
Required App Data
Movie Name
Movie Ratings
Moving Genre
Data Storage and Retrieval
SQLite Database
Database imported from movie_metadata.csv
Datasets
movies.csv
Pros
There is the "Company" field which can help users follow a series of movies more easily.
Has clear defined "star" actor whereas in the other dataset it is labelled as "actor 1"
Cons
Significantly less data to pull from
movie_metadata.csv
Pros
More data columns to choose from - users can make more refined searches
Cons