Please enable JavaScript.
Coggle requires JavaScript to display documents.
Crosshair (Developer Problems (UI (Principles (Safety (Safety is how a…
Crosshair
Developer Problems
Data
Database "IGN"
Is inferior to the other database in amount of relevant criteria that can be used to assist the user in finding games they would like to play
Has exact day release date as opposed to just year in the other database
Lacks an age rating that can be used to restrict users of a certain age and enable users to search by ESRB rating
Includes a score phrasing and editors choice award that can be used to sort games into an "essentials" category
Does not have a user score, a lot of games differ between user and critic score and as a result database may not fairly display the level of quality of the games
Database "VGsales"
Has more varied and usable criteria for sorting games at the command of the user
Release date is not exact as it only includes year, however it is unlikely the exact release date of a game will be relevant in a user's search prompts
Contains the Name, Basename, Genre, ESRB Rating, Platform, Publisher, Developer, Critic core, User Score, Total shipments and year released.
UI
Principles
Safety
Safety is how a measure of how safe something is
The app can achieve high safety if all data input by the user cannot be taken from an outside source and if the app is secure and private
Accessibility
Accessibility is how well something can be accessed
high accessibility can be achieved through low wait times, simple screens that are easy to navigate and large buttons that are able to be used easily by anyone. To have high accessibility almost anyone must be able to use the app
Learnability
Learnability is a measure of how easy something is to learn
The app can achieve high learnability by being easy to use, and understand. A tutorial would also aide in increasing learnability
Effectiveness
Effectiveness is a measure of how effective something is.
High effectiveness can be achieved when all functions of the app are consistent, simple, function correctly and are fast with low wait times. A consistent design also increases the effectiveness
Utility
Utility is the amount of tasks that can be completed well
To achieve high utility the app must be able to complete a multitude of relevant tasks effectively for the user
Screens
Home Screen
Pop up menu which can direct the user towards the other screens
App logo present somewhere on the screen
Owned Games
Games added to the owned list will be added to a collection on this page
Each game will have it's score and a short description next to it
Search Screen
User searches for games on this screen
multiple criteria that can be selected on a menu such as genre, rating, length and etc.
Settings
Language change option
Age restrictions to block games above certain ratings
User preferences
Accessibility Guidelines
Page Titles
Must be appropriate for the page
must be different for each page,
Headings
Headings are on every page
levels on each page have a meaningful hierarchy
Fields
Fields in forms and other form controls have a visible label to allow interaction
Fields that are mandatory are clearly indicated and do not rely on colour alone
Fields with required formats, such as dates (year, mont,day) are clearly indicated
Error Messages
Are clear and specific
do not cause the form to be completely reset
General Acessibility
text transscipts provided for audio and video elements
appropriate contrast ratio between text and background
General Instructions for user input as the top of the form or section to which they relate
five second time limit for all moving and flashing content, or lack of moving or flashing content at all.
Code
Enviroment
Needs to be accessible on mobile devices
IOS built for iPhone 11
Algorithm
The app must contain an algorithm that retrieves records from the game database based on search criteria. This is done by using search in SQLite. Where the user sets parameters for the algorithm to search, for example searching for when a certain value, ex. US sales is above 50000. Ex. Select * from table when USsales>50000
An algorithm that enables the user to add games to their owned list . Using SQLite the user can press a button on games searched for and add their values to an owned list.
Ex. Insert into <table_names> values <values>
Also include an algorithm that removes games from the game list. Ex. Remove from <table_names> where <values> = “name”
User Problems
Impacts
The app must secure any data given by the user or have the user agree to let the application use this data in ways that do not infringe privacy laws
The app will help streamline the process of finding new games to play, allowing users to save valuable time
Allows users to access games through another platform that can assist the user in multiple ways when selecting what games to play
People of all age groups and education levels will be able to the use the app, and will be able to find games they want to play due to the high usability and learnability of the app
People of any language will be able to access the app due to its multiple languages implemented
Users will be able to access the app even if they don't have money as the app will be free, benefiting their gaming experience for no cost.
Users
Laurel
Enjoys RPG games and can speak more than one langauage
App should allow user to set favourited categories so that popular movies of their preferences show up in their recommendations
Fluent in English and Japanese
Multiple langauge options so that people that don't speak english are also able to use the app increasing accessiblilty
Haidyn
Is a student so doesn't have much time to play games
Have a “essentials” list where the most played and well reviewed games are displayed to the user
Recommends high scoring games (ex. 10/10 rating)
Stephen
New to gaming
Want to record reccomendations on what to play
Easy to view recommended games
Recommendations for user on first page and easy to see for high usability and ease of use
Need high amount of learnibilty and usabilty
Large buttons with high contrast aid usability
A tutorial would be beneficial
Client Problems
Requirements
3 week time frame for the technical proposal
Use the one of the three datasets available
Use database provided to create an app made for gamers
Competition
IGN
Provides reviews and ratings from well-known gaming journalists
Displays the game's official review with in-depth explanation from an industry professional
Steam
Allows the user to leave a review on a game with a rating and further comments
upvote systems to show the best reviews
Includes a owned games list