Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gaming evolution - Coggle Diagram
Gaming evolution
Impacts
This app will have a positive social impact on the people who want to discover new games that they have never played before
This app will socially impact the people who have busy schedule but want to discover new games that they can play in their very little spare time
This game will have a positive social impact on elderly people who want to rediscover games that they have played before
This app will have a positive economic impact on the sales of games that are in the database
Developer problem
Coding environment
Key algorithms
Recommendations algorithm. This algorithm displays games that have high user ratings. It retrieves user ratings from the database, sorts them in descending order and shows the picture of the games in the slideshow.
Search bar feature will require SQL query.
Algorithm to display the name of the games that the user typed in the search bar
An algorithm which applies filters to the data set.
Development tools
Keynote- This will be used to design the app because it is powerful yet easy to use.
Language: Swift and SQL- Swift will be used to code the app and all the features of the app.
SQL will be used to get different queries and handle data
Swift- This will be used to design and code the app because the app will be made for iPhone users as iPhone is the preferred device for most of Brisbane state high students.
Screens
Home screen
List screen
Filters screen
Information screen
Help screen
Data
Data source options
video-game.csv
Pros
All the data may be useful for niche users who want a lot of information
Cons
Too much data that is not usefull
Doesn't have pictures and links that lead to more information
vgsales.csv
Pros
Has pictures and links with more information which will enhance user experience
Cons
A lot of cells with no data
ign.csv
Pros
Concise data with only 11 columns
Cons
There is not enough data to satisfy the targeted users
Required app data
name of game
reviews
game platform
critic rating
year release
price
image
Genre
User interface
Features
A filter which filters the list of games according to the genre and other filters applied by user. This feature will be convenient for all the users
Home screen
A recommended games slideshow - This feature will encourage the user to explore more games on the app. Therefore this will satisfy the targeted audience.
List screen
All the games being sorted according to the year they were made in- This feature satisfies one of the main purposes of the problem which is to encourage the users of today to explore games of all ages
A search bar to search for different games- This feature will increase the convivence of searching for names of games and make the app more useful
Information screen
Information about the name of game, game platform, reviews, critic rating, year released, price, image, and genre so that the app is useful to the users, solves the purpose and is easy to use
Help screen- this feature of the app will instruct users on how the app works. This will decrease user error and help users to get more comfortable with the app.
Usability principles
Overall app
Accessibility
- This usability principle focuses on giving the same experience to all users with different abilities and impairments. To comply with this principle, the app uses reasonably sized text, headings with large fonts, colour contrast between the text and the background, a black coloured background which reduces eye strain and its comfortable to use in dark environments.
Effectiveness
- This usability principle refers to reducing the possibility of user error and how good an interface is at accomplishing a task. This app achieves effectiveness by having a help screen which gives clear instructions on how to use the app, a search bar which makes it easier to search for different games and a filters screen which helps the user to get the desired result
Utility
- To comply with this usability principle, the app should do what the user expects the app to do and the ease of accessing different features of the app. This is achieved by having a navigation bar, back buttons, filter screen
Learnability
- This usability principle requires the app to be easy to interact with and it should feel intuitive to the users. This app achieves a high standard for this principle by making the information easily accessible to the user. It does this by being simple as this app doesn't have a lot of screens and has big buttons with reasonably sized text.
Screens
Home screen
- This screen complies with effectiveness, accessibility and utility usability principle because it has big buttons with reasonable text beneath it that tells what the button show. In addition to that, the image on the button represents what the buttons show. Therefore, it makes features of the app easier to access and reduces possibility of user error.
List screen
- This screen enhances accessibility by displaying pictures and large text which is easy for all the users to read.
Information screen
- This screen enhances accessibility and learnability by having large title, reasonably sized text and having data which educates the user about the selected game.
Help screen
- This screen increases effectiveness as it decreases the possibility of user error by giving clear instructions on how to use the app.
Filter screen
- This screen enhances effectiveness because it improves the app at satisfying the main task which is to display list of games that the user requires.
Client problem
User Requirements
This app should be effective and accessible because people of old age may use it (Harold)
This app should recommends games based on the preferred genre (David)
Has a lot of games(Steve the gamer)
This app should have filters for different types of games
The app should engage and educate students of Brisbane state high school about all kinds of games
Similar websites and apps
Wikipedia.com
App store
Google
IGN.com
Constraints
Mobile app
User problem
Users
Steve the gamer
Is a Youtuber who mainly plays old popular games
Has plenty of time to spend on searching for different games
Constantly looks for new games
Harold
An old man who wants to play games that he used to play when he used to be young
Doesn't like apps that are hard to use
David
A busy businessman who rarely has free time to play games
David prefers to play games on his mobile phone
David prefers games to be recommended to him by the app instead of searching for games
Students of BSHS
Need to explore different games that they can play in their free time