Team Artificial Responsibility present Questr
Get out and about exploring the City! Receive rewards for conquering the realm through quests!
Have you ever wanted to know more about a city? Thought about exploring but end up wandering aimlessly, then your quest has only just begun!
Questr is an incentivised exploration app, rewarding your navigation skills, ingenuity and determination to succeed.
It is a family-friendly orienteering app taking you on adventures in your locality with a mediaeval fantasy theme. Open up the app and accept your first quest to see what awaits! With several varieties of quests, such as problem-solving, battling against scary opponents or making use of our image recognition to verify your location you will be in for a treat whatever may befall you.
Beware, some tasks are worth more than others and points mean prizes. The more gold you can collect, the more avatars that are available to you!

QuestR Demo Video | Northcoders Project Presentations
Team Artificial Responsibility

Aaron Currie

Alexander Smith

Jonny Barker

Qamar Usman

Rebecca Flynn
Tech Stack
We used React-Native, Expo, Typescript, AWS Amplify, AWS DynamoDB - GraphQL API, AWS S3 Bucket, Postman, Imgur, Express, Axios, Cyclic, Clarifai and Github.
Questr is an exploratory orienteering app to be used on the go.
React Native was perfect for this as it allowed us to build on our recently learnt React skills and develop for both Android and iPhones .
We wrote the main app in TypeScript to allow us to become familiar with statically typed languages following learning coding with the dynamically typed Javascript.
Expo Go allowed us to test for expected behaviour and bugs as we built the app and added features.
We wanted to challenge ourselves to incorporate elements of AWS owing to it being a popular technology and brand new to the whole team. So, we used Cognito for authentication and DynamoDB for the database in conjunction with graphQL.
We also used S3 buckets, but unfortunately were unable to retain it in our final app as we almost exceeded the free tier allowance.
This led us to using Imgur to host our images and postman to post and fetch with authentication.
Clarifai and Cyclic were used for the image recognition API.

FAQs
Can I cheat the quests?
YES To skip the initial location check when you accept a quest: Click on the title To skip the location objective check: Click on the description To skip the image recognition objectives: Click on the flash icon
Can we find the project on GitHub?
YES https://github.com/MrsCf28/Questr
Did we work remotely or in the offices?
We blended our time between both depending on team and member needs. E.g. Whiteboard planning was genuinely good fun!