Bitskrieg2.0

VIDEO

The video is present in the root of the GitHub Repository. Filename - InvoiceExtraction__demo.mp4

Installation

IMPORTANT : Before running the program, please run the following commands on the terminal:

$ sudo apt-get install tesseract-ocr
$ sudo apt-get install -y poppler-utils
$ pip install -r requirements.txt

Running The Program with CLI

To run the program, change directory to the cli folder where the program is contained. The program can be run using the following command :

python3 digitize_invoice.py -i <PATH_TO_INPUT_PDF> -o <PATH_TO_SAVE_OUTPUT_EXCEL>

Running The Program with GUI

Setting Up The Frontend

cd into the frontend folder and run the following commands:

$ npm install
$ npm run start

You can then visit http://localhost:3000/ to view the frontend

Setting Up The Backend

cd into the frontend folder and run the following commands:

$ npm install
$ npm run start:dev

The backend is now hosted on http://localhost:8000/

PS:

  1. To make the backend work you will need to enter you database credentials in backend/server/config/config.json
  2. For the chatbot to work you will need to enter your Twilio credentials in backend/server/controllers/chatbot.js
  3. You will also need to add the webhook url on Twilio to receive messages on the backend server

CLI Snapshot

Analyze

GUI Snapshots

Use the Dashboard to bulk upload

Analyze

Downlaod the results individually or in bulk

Analyze

View your results on the dashboard itself with side by side view of the PDF

Analyze

Query and Sort your results by Date, Name and other quantities

Analyze

Sellers can use the chatbot to see if their invoices are all correct

Analyze

Check who needs support

Analyze

Reply to each message individually

Analyze