Please enable JavaScript.
Coggle requires JavaScript to display documents.
Searia Explorer App (User Problem :silhouettes: (Impacts (Users are able…
Searia Explorer App
User Problem
:silhouettes:
Impacts
Users are able to access all different types of games from different genres on one app. It will save a significant amount of time switching from app to app (i.e steam to epic games). (Social)
Feedback will most likely be provided which means that the app will need to change often after officially releasing in order to improve. This will allow for more user requirements to be completed. (Economic)
Individuals can be more connected to each other as it allows users to explore various game genres. (Social)
All private data is to be handled securely in order to protect users privacy from being breached. However, if their personal information is leaked, legal actions can be taken. This will negatively reflect on the organisation and its regulation which will in turn affects its profit margins and user loyalty. (Personal)
Gordon
34 yrs old, occasional gamer
Wishes to be able to customise his app (i.e Colour, button shapes e.t.c) and also prefers visual representations rather than reading texts
Aaron
High School student thats time poor
Wishes to see all the new in game-purchases on the front screen instead of having to look for it. Furthermore, he wants to view all games that are tailored to his interests
Daz
23yr old pro gamer
Attachable titles + logos next to profile names (i.e
Destroyer of Worlds
)
Client Problem
:silhouette:
Requirements
Multi-model presentation, 9-11 minutes
Compatible on a mobile app
Proposed in an 'interesting and innovative' way
Must demonstrate an ability to engage a diverse range of users in video game culture
Select one relevant dataset to be implemented in technical proposal
Deadline: Up to 4 weeks
Competitors
Steam
Store
Displays all games of all genres that are for sale. This includes games that are newly released, on sale and free to play.
Library
Displays all games the user has downloaded. User can then select a game of their choice and view all relevant information including hours played, launch button and which friends are currently playing the game selected
Community
Essentially allows steam users to interact with each other on certain games
Simple and easy to use user interface
Consistent dark colour theme
Allows user to customise their profile
Only sells games available on steam
Blizzard Entertainment (Battle.net)
Creates their own games
Displays an esports section containing games including hearthstone, Starcraft II and Overwatch
Displays partner games such as Call of Duty for users to purchase and play
Very limited amount of games
Epic Games Store Launcher
Displays games only available on epic games for users to purchase
Widely known for their successful games 'Fortnite' and 'Borderlands'
Displays library of users games (very basic user interface)
User is able to view relevant information about the games they play such as general summaries, rating and genre
Developer Problem :smiley:
User Interface
Usability Principles
Accessible to people with disabilities (Accessibility)
Siri and voice over/control
Easy to use interface and functions clearly working (Effectiveness)
No unnecessary information being displayed on the screen
Easy to use finger gestures (Utility)
Dark colour theme is customisable to suit user's mood (Learnability)
Picture of game to clarify which games are which for users (Learnability)
Terms and conditions as well as privacy terms are met (Safety)
Home screen-
Displays all 'hot' games currently popular at the time + 'hot' deals for in game purchases tailored to the user. These games and deals will be displayed in rows (sections) which can be explored through both vertical and horizontal finger gestures which acts as a scroll.
Menu will be accessible by a left to right finger swipe which reveals a side bar menu. This menu will consist of 'Settings', 'Library', 'Friends List', 'Community' and 'News'.
Profile Picture is displayed in the top right corner of the screen. If selected, user will be taken to the 'Profile' screen.
Search bar will be accessible for users to search available games. Once a game is searched, relevant information will be displayed for user to view.
Library screen-
Contains a list of games the user has previously purchased and downloaded. If user selects a game, relevant information will be displayed according to the game selected. This will then allow users to view relevant data such as how many hours they've played, recent updates, friends that are playing the game and in-game purchases.
User is able to add and remove games.
Friends List screen
Displays the users friend list. User can then select a friend they wish to message or audio call.
Community screen-
Contains groups for users to join so that they can stay connected via games they play. This gives users the opportunity to interact with random players who play the same game which can lead to potential friend connections.
Profile screen-
Displays all relevant profile information including status, bio, friends list, most played games, badges, comments e.t.c
User can also view their wish list where they will able to edit their list by adding or removing games
News screen-
Contains news on all relevant games including soon to be released, suggested games, exciting updates and major sales
User interface design
Easy to use
Responsive
Simplistic
Intuitive
Easy to understand
Functional
Standard text (Arial)
Engaging
Dark Colour theme to emphasise particular figures on the screen
Settings screen
Displays available options such as system preferences including colour and button shapes, privacy settings, age restrictions and user details
Accessibility guidlines
Fields
If mandatory, fields are clearly indicated and do not rely on colour alone
Form controls have a visible label to allow interaction
Page titles
Appropriate for page user is currently on
Different for each page
Headings
Located on pages where necessary
Each level on pages have a meaningful hierarchy
Accessibility options
Text transcripts provided for audio and video elements
Effective use of colour contrast (Text, lines and background)
Colour and shape of icons are able to be disabled or controlled by the user (customisable)
Error messages (or validation messages)
Clear and specific
Doesn't cause for to be completely reset
Coding Environment
Designed for an IOS device such as iPads and iPhones however, it is most suitable on iPhones
Key algorithms
Algorithm to retrieve records from the game database based on search criteria and display relevant information for user to view.
Algorithm that updates the users wish list when they add or remove games so that they have an up to date list constantly.
Algorithm that levels up user's profile based on their current achievements. The more achievements a user has, the higher their level is.
Algorithm that personalises game recommendations for user based on their preferences. This will be accomplished by the users input from the user preference quiz that will appear at the start of the app launch.
Data
Display all games currently on user's library
Retrieve and display game records based on search criteria entered by user within the 'Home' screen
Update game records often to indicate if a game is on a user's library or not
'vgsales'
Column names such as 'Rank'(integer), 'Critic_score' (double) and 'Year'(integer) will be implemented into tables as small ints
Column names such as 'Name', 'Genre', 'Publisher', 'Platform' and 'img_url' will be implemented into tables as small character (varchar)
Data set columns that will be implemented into the app
Rank
Name
Genre
Platform
Publisher
Critic score
Year
img_url
'video-game.csv'
Data set columns that will be implemented into the app
Console
Title
Publisher
Genre
Year released
Column names such as 'Publisher', 'Console', 'Title' and 'Genre' will be implemented into tables as small character (varchar)
Column names such as 'YearReleased' will be implemented into tables as small ints
Data storage and retrieval
Database previously sourced via school
SQLite database
Data is to be generated using SQLite quiries
Coding such as ' 'Querying- Where' will be used to allow for a search engine and to determine popular games based on their rank as well as a critic score, user score and users wish list. Once this data is obtained, it will be displayed for the user to view or interact with.
Coding such as 'Querying- Like' will be used to locate and identify pontential recommended games for the user based on their user preferences
Data base name will be created in sqlite3 along with certain tables with their allocated column names. This will be achieved by determining the informations data type of the column and implementing it into their respected tables