Skip to content

Deep-Bhanushali/Invoice-Data-Extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Invoice Data Extractor

License: MIT
Live Demo

Project: Automated Invoice Data Extraction and CSV Generation
Objective: To develop an automated system that extracts key information from various invoice formats and generates a structured CSV file for efficient data management and analysis.


Table of Contents

  1. Features
  2. Architecture / Tech Stack
  3. Installation
  4. Usage
  5. Project Structure
  6. Contributing
  7. License
  8. Acknowledgements

Features

  • Upload invoice documents (PDF, image, etc.)
  • Automatically detect and parse key fields (e.g. Invoice Number, Date, Vendor, Line Items, Totals)
  • Data validation and error handling
  • Export parsed data into a structured CSV format
  • Support for multiple invoice layouts / templates
  • Web interface + backend API integration

Architecture / Tech Stack

Layer Technology / Library
Frontend / Web UI HTML, CSS, JavaScript
Backend / Server Node.js, Express
Parsing / OCR / Extraction (e.g. Tesseract, PDF parsing libs, custom logic)
Data Output CSV file generation
Deployment / Hosting (e.g. Vercel, Heroku, etc.)

Note: You may replace or extend the OCR / parsing logic modules depending on invoice complexity, languages, or image quality.


Installation

These instructions assume you have Node.js and npm installed.

  1. Clone this repository
    git clone https://github.com/Deep-Bhanushali/Invoice-Data-Extractor.git
    cd Invoice-Data-Extractor

Install dependencies

bash Copy code npm install (Optional) Configure any environment variables Create a .env file (if your app uses environment variables) and set values, e.g.:

text Copy code PORT=3000 UPLOAD_DIR=uploads/ Start the server

npm start

Or, for development with live reload (if configured):

npm run dev

About

Project: Automated Invoice Data Extraction and CSV Generation Objective: To develop an automated system that extracts key information from various invoice formats and generates a structured CSV file for efficient data management and analysis.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors