This project offers an efficient solution for processing receipts using DocumentAI, optimized for handling large datasets through multi-file and batch processing techniques. By leveraging caching mechanisms, it ensures rapid access to previously scanned data, eliminating redundant operations and enhancing performance. Designed with simplicity in mind, the intuitive architecture seamlessly integrates with SQLite, providing a lightweight and portable database solution. Whether you're processing a single receipt or thousands, this tool ensures speed, accuracy, and ease of use.
gexpense.webm
- NodeJS
- SQLite3
- GNU Make (
make
) - Docker CE (
docker compose
) - Google Gloud Platform (
gcloud
) - Google Document AI API enabled
mv .env.example .env
- edit
MY-*
values
make