Skip to content

A web application for invoice information extraction in Vietnamese, consists of an AI server (FastAPI + PyTorch) and the webapp (MongoDB, Express, Vite).

License

Notifications You must be signed in to change notification settings

hnthap/invoice_extraction_webapp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Invoice Extraction

An web application that quickly and effortlessly converts invoice images into text!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

We have developed a web application that quickly and effortlessly converts invoice images into text. The goal of this project is to help users save time and effort in managing invoices and financial information.

Why Choose This Web Application?

  • Time-Saving: Focus on what matters most by automating the process of converting images to text.
  • User-Friendly: Intuitive interface that is easy to use for all types of users.
  • Efficient Solution: Helps manage invoices effectively, minimizing errors and optimizing workflows.

We believe this application will be a valuable tool for anyone who frequently works with invoices and financial documents. Join us and provide your feedback so we can continue to improve the application!

For more details on how to use the application, please refer to the documentation.

(back to top)

Built With

This section lists the major frameworks and libraries used to bootstrap this project:

  • React
  • Express
  • MongoDB
  • Vite
  • Tailwind CSS

(back to top)

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running, follow these simple steps.

Prerequisites

Before you begin, ensure you have the following software installed:

  • Node.js: Required to run the application. You can download it from nodejs.org.
  • npm: Node package manager, which is included with Node.js. To install the latest version globally, run:
    npm install npm@latest -g
    

Installation

  1. Clone the repo
    git clone https://github.com/daccuong-uit/invoice_extraction.git
  2. Install NPM packages
    npm install
  3. Change git remote url to avoid accidental pushes to base project
    git remote set-url origin github_username/repo_name
    git remote -v # confirm the changes

(back to top)

Usage

Here are some examples of how to use the web application:

  1. Convert Invoice Images to Text:

    • Upload an image of an invoice to the web app.
    • Click on the "Convert" button to extract text.
  2. View Extracted Data:

    • After conversion, the extracted text will be displayed on the screen.
    • You can copy the text or download it as a file.

(back to top)

Roadmap

  • Add Changelog
  • Add back to top links
  • Allow Users to Capture Images Directly
  • Allow Users to Upload Entire Image Folders
  • Enhance Text Extraction Accuracy
  • Add User Authentication
  • Multi-language Support
    • Vietnamese
    • English
    • Spanish

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

(back to top)

Contributing

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

If you have a suggestion that would improve this project, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement" or report any bugs you encounter. Don't forget to give the project a star! Thanks for your support!

Steps to Contribute

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

Top Contributors

Top Contributors

(back to top)

License

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

(back to top)

Contact

Nguyễn Đắc Cường - @daccuong_ll

Project Link: https://github.com/daccuong-uit/invoice_extraction

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)

About

A web application for invoice information extraction in Vietnamese, consists of an AI server (FastAPI + PyTorch) and the webapp (MongoDB, Express, Vite).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.6%
  • Other 1.4%