Movie Jeff
Client problem
Requirements
Uses game data in an interesting and innovative way
engage a diverse range of users in video game culture
Must use a data set
Constraints
4 weeks
mobile app
Developer Problem
User Interface
Usability Principles
Consistent layout to other similar apps (learnability)
simplistic and minimal design to reduce memory load (leanability)
consistent colour scheme throughout all screens to reduce memory load (learnability, accessibility)
search bar for different games, developers, franchises etc. (utility)
settings option to change language (utility, accessibility)
back button so user is able to correct mistake (safety)
keep all user info securely (safety)
Use of inclusive language and terms (accessibility, learnability)
all buttons and interactions work effectively (effectiveness)
concise and relevant information about games (effectiveness)
industry standard icons (learnability)
features
List of games user wants to play
sort by user rating
able to sort by alphabetical order, rating, price, age rating
Data
coding environment
key algorithms
development tools
Data source options
required app data
data storage and retreival
Game info
Title (essential)
Developer
age restriction
rating (essential)
platform (essential)
User info
phone number
country
vgsales.csv
video-game.csv
pros
publisher
platform
developer
critic score
user scores
year released
Age restrictions
year released
over 55000 games
pros
genres
platform
publisher
year released
age restriciction
review score
us sales
cons
less than 2000 games
SQLite Database
Impacts
User problem
Jeff
17 years old and is in high school
loves horror games
Bill
30 years older game developer
wants to be able to create a list of games hes interested in
from china
Bob
13 years old
is not allowed to play ma games
loves first person games
save users time as they wont spend time playing games they might not enjoy (personal)
will provide information about games (social)
will save money as they wont spend money on games they might not enjoy (economic)
keyboard and microphone access (utility)
logical layout for user to interact with (effectiveness)
screens and features
Home screen (1)
user can sign up or sign in using an already existing account
will display games of different genres and specially picked games
settings
generate list of games based on search
genre
key words
Xcode
language: swift
ign dataset
pros
cons
has more than one genre for each game
score description - word describing the score making it quick and easy to get a gist of the rating
title of video game
link to games website
platform
score out of 10
whether or not game is an editors choice
lacking important information for app
link not complete
for games on more than one platform title is re-listed
no age classification
create more involvement in the gaming community (social)
will increase awareness around games and increase player base making games more fun (personal, social)
cons
not all games have a rating from each source
irrelevant information not needed for app
not every game has classification
doesn't have full release date
search bar to find games
games screen
will have all relevant game info
title
rating
platform
editors choice or not
link to games website
language option
account info
notifications
can add to list
competeitors
sony store
lists game by genres
description of each game
wishlist
interactive friends feature
steam
wishlist
browse by genre
search by name
interactive friends feature
Wants to see games that have won awards
Platform
Rating