SESAME is an app that is designed to help the user to bundle their receipts in a structured way and to show them their spending behavior using key figures and statistics. Receipt informations can be entered by the user or captured manually via a scanning function combined with an optical character recognition algorithm. By assigning categories, the expenses can be grouped, statistics can be derived and a deeper understanding of one's own spending behavior can be obtained.
- Capture and store receipts with mobile camera using scan and OCR
- Receive receipts with a QR Code-reader
- Manual receipt entry
- Categorize expenses
- View statistics on spending behavior
- Select a specific date or time frame to view expenses and receipts within that time
- User authentication and authorization (Signin/Login)
Please note that this is a prototype and some of the features are still a work in progress or not yet started in development.
https://drive.google.com/file/d/1UP-SVKw-xuTmclCz4X0vuqLFXO_lsBVO/view
- Figma
- NodeJS
- ReactJS
- Material-UI
- MongoDB
- ReactJS
- Python
- Notebook
-
Clone the repository
wt23-sesame
to your local repository:$ git clone https://github.com/TechLabs-Berlin/wt23-sesame.git
-
Requirement
- NodeJS
- Express
- MongoDB & Mongo Shell
- Mongoose
- NPM
- Run
npm i
(add --legacy-peer-deps if necessary) - Run
npm express mongoose react
(if need) - Run
mongosh
to start the MongoDB server - Run
node index.js
to start Node.js sever
- From the top-level directory "wt23-sesame", change folder to access the React server by running
$ cd sesame-app
- Run
$ npm install
to install the app and dependencies - Run
$ npm start
to run the app
- Cristina
- Oliver
- Linh (BE)
- Sneha (BE)
- Shalva (FE)
- Lu (FE)
- Bogdan Ciobotaru
- Lina