/ExpOCR

Primary LanguageJava

This is the project repository for ExpOCR!

Description:

As students, we usually go for outings/restaurants/grocery shopping with friends and have to split the share. Also, with limited earnings, it is preferable to maintain our expense records and thus avoid splurging on unnecessary items. Currently, we have to use different apps for splitting expenses and maintaining our personal record, moreover, these apps do not do pattern mining to help us find trends and avoid frequent expenditure. We want to develop a new app (ExpOCR!) to track personal expenses, split the expenses, find trends in our expenses, and scan items from the bills. With OCR you can Snap, assign and done!

App:

The application is an Android Application. You can clone the repository and import it into an IDE that supports android development, we used Android Studio. You can run the application using Android Studio with an emulator or an Android phone. An apk can also be generated using Android Studio for distribution. To import the project into Android Studio please follow the following instructions:

  1. Open Android Studio
  2. On the splash screen select the "Open an existing Android Studio project"
  3. Navigate to where you cloned the git repository and select the ExpOCR folder

To build and run the application on an emulator follow the following instructions: https://developer.android.com/studio/run/emulator.html

To build and run the application on a hardware device follow the following instructions: https://developer.android.com/studio/run/device.html

To generate the APK for distribution follow the following instructions: https://developer.android.com/studio/run/index.html#generating-apks

Link download the APK: https://gitlab-beta.engr.illinois.edu/kesongh2/ExpOCR/blob/master/app/app-release.apk

Server:

We have deployed the backend on an azure server. The application will automatically talk to our backend. All server code is located under the ExpOCR/Server folder and utilizes Django.

For more information on the project, please contact us.

Contributors:

Mihika Dave

Conner Croft

Brianna Ifft

Lanxiao Bai

Daniel Cummins

Eric Barron

Anthony Huang

Vimal Patel