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

email

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