Skip to content

Data-Warehouse related project for fetching, parsing and mapping commercial invoices with relevant delivery-challan & purchase-order using (python, flask, pandas, numpy, aws-lambda, aws-apigateway, postgresql, rds)

License

umairqadir97/invoice-parsing-and-discovery

Repository files navigation

Python 3.6 Contributors Issues MIT License LinkedIn


Logo

Invoices Parsing & Discovery

This system intends to solve the problem of parsing and mapping hundreds of thousands invoices to respective delivery challans and purchase orders, automatically.


Request Demo · Report Bug · Request Feature

Table of Contents

About The Project


Logo
Data-Warehouse related project for fetching, parsing and mapping commercial invoices with relevant delivery-challan & purchase-order. Parsing the Purchase Orders, Delivery Challans & preparing mappings.

Top 3 Key Learning:

  • Setting up boilerplates for flask project
  • POc development with Flask templates
  • Data-warehousing

This project is still in development. So I'll be adding more in the near future. You may also suggest changes by forking this repo and creating a pull request or opening an issue.

Contributors are always welcomed!


Built With

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

To run this project, you should have following dependencies ready:

  1. Python3
  2. pip

Installation

Open terminal in root directory, and execute following commands:

  1. pip3 install -r requirements.txt

  2. pyhon3 create_folder_structure.py

  3. python3 api.py

Open in browser API, and you are done !

  1. Clone the repo
git clone https://github.com/umairqadir97/invoice-parsing-and-discovery.git
  1. Open terminal in project folder
cd invoice-parsing-and-discovery
  1. Install python packages
pip3 install -r requirements.txt
  1. Create required directory structure with following script
pyhon3 create_folder_structure.py
  1. Run flask server
python3 api.py
  1. Visit URL

Open API in browser, and you are done!


Project Organization


├── LICENSE
├── README.md                       <- The top-level README for developers using this project.
├── data
│   ├── delivery_challans           <- ...
│   └── * files
│
├── uploads             <- ...
│
├── notebooks          <- Jupyter notebooks for experimentation.
│
├── requirements.txt   <- The requirements file for reproducing the analysis environment, e.g.
│                         generated with `pip freeze > requirements.txt`
|
├── src                <- Source code for use in this project.
│   ├── __init__.py    <- Makes src a Python module
│   │
|	|── * files

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b amazing_features)
  3. Commit your Changes (git commit -m 'Add some Amazing Features')
  4. Push to the Branch (git push origin amazing_features)
  5. Open a Pull Request

Contribution guidelines

  1. Writing tests
  2. Code review
  3. Feature Enhancement

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Muhammad Umair Qadir

Catch me on Email

Get Connected on LinkedIn

About

Data-Warehouse related project for fetching, parsing and mapping commercial invoices with relevant delivery-challan & purchase-order using (python, flask, pandas, numpy, aws-lambda, aws-apigateway, postgresql, rds)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published