This project was made as part of the December 2016 Cal AR Hackathon (http://arhacks.io/) WeShop is a prototype AR assistant intended run on an Android device placed on the inside of a shopping cart's basket, looking down. Upon being uploaded to an Android device, this app can detect from a set of previously scanned items, and add or remove them from your shopping cart balance as you a place them inside or outside the shopping cart respectively.
- An installation of Android SDK (It comes with Android studio).
- Android studio. https://developer.android.com/studio/install.html
- An Android device with a camera.
To optimize the time and resources of the lone software dev, the project was setup upon modified sample files from vuforia-samples-core-android-6-1-17.zip found in https://developer.vuforia.com/downloads/samples
The meat of changes can be found in the classes inside com/vuforia/samples/VuforiaSamples/app/ObjectRecognition You can see the full list of changes in differences.diff
We provided multiple ways of running/modifying the app:
- In Android 4.0 or higher, go to Settings, scroll down to Security, and select Unknown sources. Selecting this option will allow you to install apps outside of the Google Play store.
- a)Then simply visit this site from your android device, download the weshop.apk and run it.
- b)You can alternatively download the .apk to a computer, and use ADB to push it to your Android device using a USB cable (see https://developer.android.com/studio/command-line/adb.html#move)
- Run: git clone https://github.com/Vyz333/ARCart/
- Copy the WeShop folder to the same folder as your Android SDK e.g. "C://Users//AppData/Android"
- Import the project folder into Android Studio.
- Build and run.
- Download the .7z from https://drive.google.com/file/d/0B9HskMq2rZr_UTNfcW50ZU85alE/view?usp=sharing
- Find a program that decompresses .7z files
- Use it to decompress weshop.7z
- Place the decompressed folder in the same folder as your Android SDK e.g. "C://Users//AppData/Android"
- Import the project folder into Android Studio.
- Build and run.