Please enable JavaScript.
Coggle requires JavaScript to display documents.
IA1 - Coggle Diagram
IA1
CONSTRAINTS
Economic
As the web app develops and expands (if it were to be created) various costs and economic constraints will accompany
-
-
Time
-
Constrained by other activities that consume time (i.e. sports, hobbies, other subjects and personal life consuming time that could be spent on the technical proposal)
Legal
-
-
Privacy Acts ensure that that user can use the web app being aware and consenting to all data usage. It also ensures that User’s private data is securely stored.
Resources
Constrained to services provided by the following: Computers, Internet, Stimulus, Python libraries, API services, Bootstrap, FlaskConstrained to the data provided by kaggle.com
-
Task
Constrained by task due date, criteria, technical specifications, assessment objectives
6 weeks to complete, must adhere to requirements on the task sheet.
-
-
CODED COMPONENTS
-
-
Must allow users to create their own reviews to post, as well as view published ones
A feature that analysis any review before they are published to ensure that there is no inappropriate content
-
-
CRITERIA
Success
Must consider social, economic and personal impacts
-
-
-
Must adhere to Australian web standards, the Australian Privacy Act, and copyright legislation.
The web-based solution must be based on Python, Flask, Bootstrap and SQLite.
-
-
Must allow users to use provided data to create, browse and share reviews and recommendations.
Self-Determined
Club members/users should be able to upload game reviews at their own leisure and time as opposed to being unable to propose their reviews during meetings due to time.
Club members/users should be able to search for specific games using filters and key words (i.e. what console it is played on, what genre…)
Must provide appropriate security features (i.e. anonymous/private posting feature, authors will be credited in their posts
Must be designed to solve the problems provided on the task sheet - members having to listen to reviews they aren’t interested in, members left with no time to propose their game reviews, and impractical meetings due to size.
The web app must have a unique feature, of which makes it distinguishable from its competitors
Must acknowledge how the users are minors, may require greater security
REQUIREMENTS
Functional
Data must be clean, if not, it must be restructured and filtered for relevant fields, and it must be normalised
-
Produce a digital solution in the format of a web app that uses Flask, Python, Bootstrap and SQLite
Must allow users to search and select specific reviews, as well as have reviews recommended to them based off of previous searches.
-
Must be limited to the SJNC Gaming Club/Nudgee college community, as inviting people that aren’t associated with the school is a security risk for the students.
Non-Functional
Must adhere to the Privacy Act, Copyright and Patents Act and laws around Intellectual property
The web application must be learnable and accessible for any new users, regardless of disabilities
The web app should have appropriate security measures, ensuring user data privacy
-
EXISTING SOLUTIONS
Gamespot
Advantages
Include various search features: search via platform, keyword, genre.
Disadvantages
Filter searches are in separate areas, risking the page’s accessibility and learnability.
-
Considerations
Make good use of repetition, it will make it easy to include an extensive list of reviews while maintaining a structured and visually appealing look.
Keep everything together to maintain learnability and accessibility (i.e. don’t have search filters dotted around, don’t have reviews dotted around…)
IGN
Advantages
Offers more than just game reviews (movies, tv shows, tech…)
-
-
Considerations
Include various search features: search via platform, keyword, genre.
USER
Personas
Caleb Gardner
Name, Age, Grade:
Caleb Gardner, 12 Years Old, Grade 7
Hobbies/Skills:
Caleb likes to play games on his phone, is in the AV crew, and likes to play basketball
Engagement in the SJNC Gaming club:
Caleb finds that drafting and publishing reviews is too time consuming and is too much of an effort, Caleb finds that he better enjoys reading reviews that have already been created and sharing them amongst his friend groups.
How often would they require the gaming club app?
Whenever Caleb finds that he has either finished a game or has had enough of one, he will either go towards the gaming club to find a new game based off of his preferred genres, or go to his friends for recommendations.
What info would they be looking for?
Caleb uses the web app to find reviews for adventure games. He likes to make the most out of the search filters to hone his search to provide a game that he would like every time.
What kind of games are they into?
Caleb likes adventure/survival, open world games, however he finds that sometimes the search filters limit him. Due to there only being one genre drop down, he cannot select two. This means he can only search for adventure or open world games, not both.
If they could add one thing to the web app what would it be?
Caleb would add a wider variety of search filters so that he can perfectly describe his preferences to the app, and get the best search every time. Also, he would add a friends/sign up function to the web app so that he is able to send his friends reviews through the platform as opposed to either screenshotting it or sending them the link.
Other relevant info:
Caleb is experienced with tech and has no trouble navigating the web app. However, this means his less tech savvy friends find themselves asking him for help navigating the app. This can be counteracting by including more learnable and accessible components.
Henry Reed
Name, Age, Grade:
Henry Reed, 16 Years Old, Grade 10
Hobbies/Skills:
Henry takes pride in his gaming abilities and finds that video games are his primary hobby. Other than video games Henry is part of the music department being a guitar student.
Engagement in the SJNC Gaming club:
Henry rarely looks at reviews within the web app. However, he frequently accesses the web app to leave reviews on the countless games that he plays in his spare time. He enjoys the writing, drafting and publishing part of the reviewing process and finds that he enjoys journalism.
How often would they require the gaming club app?
As previously stated, he frequently accesses the web app to leave reviews. In fact, Henry finds that he posts a review almost everyday due to his passion for writing these reviews, and his extensive knowledge and experience with video games.
What info would they be looking for?
Henry doesn’t open the web app to look for info, instead he posts his own. He primarily uses the post features and interacts with almost all users that comment on his reviews. His reviews include things like an in depth description of the game, a rating out of ten, and games that are similar that he also recommends.
What kind of games are they into?
Henry will play any video game that he can get his hands on. He finds that it isn’t a matter if he enjoys it, but if it can provide him with some good content that he can leave in a review.
If they could add one thing to the web app what would it be?
Henry finds that the review side of the web app cannot be improved, but if one thing had to be added it would be the ability to search by publisher. He would like people to read and appreciate the effort he leaves on his reviews.
Other relevant info:
Henry is respected amongst the SJNC gaming community and also likes to spread a games reputation via word of mouth.
Ethan Miller
Name, Age, Grade:
Ethan Miller, 17 Years Old, Grade 12
Hobbies/Skills:
Ethan has only recently got into video games, his primary interests consist of boating and fishing with his dad, rugby, and listening to music
Engagement in the SJNC Gaming club:
Ethan was never in the physical club, and only gave it a go once the web app was released. He doesn’t know much about video games, but seeks advice from the web app/club whenever he plans on giving it another go.
Engagement in the SJNC Gaming club:
Ethan was never in the physical club, and only gave it a go once the web app was released. He doesn’t know much about video games, but seeks advice from the web app/club whenever he plans on giving it another go.
What info would they be looking for?
Ethan never uses the search functions and only looks at reviews that are automatically filtered to the top. He only looks at reviews for simple games that he can play when he is bored and wants to pass some time.
What kind of games are they into?
Ethan doesn’t have a specific preference for games and he even doesn’t have a favourite game. As previously stated, he only looks at short games that he can play to pass time when he is bored.
If they could add one thing to the web app what would it be?
Ethan finds that he doesn’t like just flicking through the app, he likes how reviews are filtered from most to least recommended. However, he finds that he would greatly appreciate it if the first thing shown on the homepage was his most recommended game.
Other relevant info:
Ethan is visually impaired, he finds that he typically cannot read large chunks of text and can only recognise distinct titles and components. He appreciates it when web apps acknowledge this by making large distinct titles, as well as making other relevant info pop from the page using things like different colours or fonts.
-