TabDab
A touchless payment app for use at food trucks and other small vendors.
Purpose
The purpose of TabDab is to create a way for customers to touchlessly pay their bills at small food vendors for a more elegant payment experience as well as to ensure hygiene during the coronavius pandemic. TabDab also makes it easy for vendors to create bills, update menues, and view their daily totals.
Screenshots
Demo Video
External Requirements
Running this app requires a camera on your device. The app may crash if run on a device without a camera meaning running on a simulator may not work. There are no other requierments at this time.
Setup
All that is need to be done is download and install the .apk file to your android device. You can also clone the repository and install the app to a physical device in Android Studio.
Running
APK:
- Download the .apk file from the TabDab repostiory.
- Open the file on your device. The app should automatically install. You should be given the option to open the app after installation is complete. If not, open the app from the app drawer.
Clone Repository: First clone the repo in your desired directory:
-
git clone https://github.com/SCCapstone/TabDab/
-
Open Android studio and open the TabDab project.
-
Build the app using the green hammer at the top of the screen and it will localy build the app on your device.
Testing
Behavioral tests stored in the /app/src/androidTest/java/com/example/tabdab/ folder.
Unit tests are stroed in the /app/src/test/java/com/example/tabdab/ folder.
Testing Technology
Testing is done using Junit and Espresso APIs.
Running Tests
In order to run tests on the TabDab app. Follow these instructions:
- Clone the project then open the project in android studio.
- Right click on the com.example.tabdab(androidTest) option in the project window and click the Run option.
- Right click on the com.example.tabdab(test) option in the project window and click the Run option.
- All tests will complete after hitting run.
Authors
-
Cameron Knox cbk1@email.sc.edu https://github.com/CameronKnox -
Max Hensler mhensler@email.sc.edu https://github.com/gufding -
Fei Zhu fzhu@email.sc.edu https://github.com/Fei55 -
Riley Conant rconant@email.sc.edu https://github.com/RileyConant -
Tyler Shatley tshatley@email.sc.edu https://github.com/tylershatley