The Reciept Reader project is a project for the CS 481 Capstone class at Central Washington University. The purpose of this project is to allow users to keep track of their expenses by gathering important information from the reciepts of the stores that they shop from.
- Ability to read reciepts (images, pdfs) and intelligently extract purchase information such as item and store name, date of purchase, and prices of both individual and total items bought.
- Ability to scan and process reciepts from different major stores including: Walmart, Safeway, FredMeyer, GroceryOutlet
- Ability to let users know of unknown item name/price read from reciept and to allow user to edit it and save configuration for future use
- Ability to let users set a budget and notify them when they've gone over.
- Ability to display total spending over a period of weeks, months, quarters, and years.
- AgendaMinutes/ - Contains all the minutes from the team meetings
- ClientMinutes/ - Contains all the minutes from the meetings with the client
- docker-container/ - Contains the most up to date code for containing the tesseract OCR in a docker image
- Find the container already built as an image here: https://hub.docker.com/repository/docker/ibrahimsydock/tesseract-receipt-reader/general
- Download the repository as a zip file
- Unzip the contents and place it in whichever directory you like
- Navigate to the ./MobileApp directory
- Open a new terminal or one already in use
- Enter the command "npm i" (without quotes). This will download the dependencies required to run the application (Expo, React, Supabase).
- Then enter the "npm start" command to start running the project
- After the project is running, a QR code will be printed to the terminal.
- Either download Expo Go on your mobile device and scan the code,
- OR run it through an emulator (such as Andriod Studio) installed on your device.
- NOTE: The mobile device and computer must be running on the same exact network
- Run the container either through Docker or AWS EC2
- Enjoy the data returned from scanning any receipt you take a photo of!
- VS Code
- XCode
- Android Studio
- React Native Chart Kit
- Git
- Github
- Jacob Fisher
- Mason Ringbom
- Nathnael Seleba
- Julio Espinola Rodas
- Jatinder Singh
- Ibrahim Sydock
- Ichinnorov Tuguldur
- William Ent
- Brian Johnson