- Kyle Pettigrew s439536@student.uq.edu.au
- Scott Phillips S4431673@student.uq.edu.au
- Duy Anh Le (Joe) s4340673@student.uq.edu.au
- Zachary Clark s4437026@student.uq.edu.au
- Adam Roe s4430878@student.uq.edu.au
This project tackles the problem space of gaming addiction in young adults and children, initally our idea for the problem space was to create a system or application which allowed parents to set tasks and goals for their kids to complete which in turn would allow them time to play there games depending on the difficulty or time it took to complete the chore or task. Through user testing and research this idea was refined to an application that is tailored to displaying complex information about gaming behaviour to parents via use of carefully crafted graphs.
- Design Process
- Concept Proposal
- Prototype Link
- Protoype Functionality and Styling
- User Research and Testing
- Academic Research
The following need to be installed on the system
- Node.js (including npm)
Download or clone the repo onto your local system
-
First globally install the react cli
npm install -g react-native-cli
and real time editing tool expo globally vianpm install -g expo-cli
via your command line interface. -
Navigate to the local repo inside of a command line interface (terminal, powershell, cmd) first type in
npm install
An excellent guide on how to enable native emulation when developing the application follow the link
type npm start in your cli and then navigate to it via your Expo phone app, any changes you make to the source code while the server is running will automatically be pushed to devices running from the server.
If any errors occur you can seek help at https://github.com/FormidableLabs/victory-native https://facebook.github.io/react-native/docs/getting-started.html
To test the application without any modifications or need to download the source code vist the url https://expo.io/@kpmate/GamerWatch
-
Start the server by navigating to the local repo inside of a command line interface (terminal, powershell, cmd) first type in
npm start
-
Then type in
expo publish
to the command line interface and your application will be published in production mode for both iOS and android with the changes you made. -
You can now visit your application from the url expo posted in the CLI that is hosted externally as well as via your local server.
React Native was used as the backbone of the application to allow for the mobile app to be built using only javascript whilst still maintating cross platform compatibility and rich mobile UI features. More information on this technology can be found here.
Victory Native was used to visualise the data supplied to the application in meaniningful ways to the user. Currently the main forms of graphs implemented are pie charts, bar charts, and stacked graphs. The github for victory native can be found here