/scavengeApp

A scavenger hunt android app for local business to allow customers to better interact

Primary LanguageJava

Andrew Wolstenholme (awolste) C11132861
Nick Provost (nprovos) C13162083
HTL Software
Team16
Final Project: scavenge


Instructions:

Load source code into android studio. Access AVD manager and create a Pixel 2 using Android 11.0, API 30
device. Press green play button which launches android emulator. If app does not automatically
display, find scavenge and launch app.


Special Features:

Camera Usage
Location Services
Google Maps Services
Google OAuth Login Services
Image Recognition API
AWS NoSql Database, Lambda Functions, API Gateway


App Usage:

***************IMPORTANT***************
Please set location to somewhere Downtown Clemson.
A good reference point is Tiger Town Tavern or Charleston Sports Pub.
You can use Lat: 34.6833 and Long: -82.8373

You will be met with a sign in page, sign in with gmail.
If you do not see this page, you are already logged in.
To learn about the app, choose the about page.
Begin scavenging by accessing the map view, you will see your location and some tasks nearby.
You can see a task to complete by clicking on a restaurant or bar.
Click on the task to being completing it. You must use our scanning button to
take a picture of the item required to complete the task.
You must also be in range of the location or else we will know you are cheating.
If the item matches the task, you will be rewarded with points.
You can then view the leaderboard to see who is the best of the best.

Sources:

Zybooks 6.5, 6.9, 7.1, 9.5, 9.7, 9.8
https://cloud.google.com/vision/docs/labels#vision_label_detection-java
https://developers.google.com/games/services/android/signin
https://www.google.com/search?as_st=y&tbm=isch&hl=en&as_q=beer+png&as_epq=&as_oq=&as_eq=&imgsz=&imgar=&imgc=&imgcolor=&imgtype=&cr=&as_sitesearch=&safe=images&as_filetype=&tbs=sur%3Acl#imgrc=pZVHt-uctsu-dM
1280 × 728
https://docs.aws.amazon.com/index.html