This project is a React application that automates the extraction, processing, and management of invoice data from various file formats. The app organizes the extracted data into three main sections: Invoices, Products, and Customers. Real-time updates are achieved using Redux, ensuring consistent synchronization across all tabs.
- Supports multiple file types:
- CSV Files
- Excel Files
- PDFs/Images
Utilizes AI for extracting and structuring data into three tabs:
- Invoices
- Fields: Serial Number, Customer Name, Product Name, Quantity, Tax, Total Amount, Date.
- Products
- Fields: Product Name, Quantity, Unit Price, Tax, Price with Tax .
- Customers
- Fields: Customer Name, Phone Number, Total Purchase Amount.
Displays a table with columns:
- Serial Number
- Customer Name
- Product Name
- Quantity
- Tax
- Total Amount
- Date
Displays a table with columns:
- Product Name
- Quantity
- Unit Price
- Tax
- Price with Tax
- Discount (optional)
Displays a table with columns:
- Customer Name
- Phone Number
- Total Purchase Amount
This Application passes all the test case given.
- Invoice PDFs
- Invoice PDFs + Images
- Excel Files
- Excel Files (Multiple)
- Mixed File Types (PDF, Image, Excel)
- Frontend: React, NextJs, Redux, and Tailwind CSS
- AI Integration: Google Gemini API
- Backend:Nextjs Server (Node based")
- Deployment: Vercel
Website: https://autoextract.vercel.app/