🧾 Receipt OCR Web
A modern Flutter Web application that lets you upload receipt images (market, restaurant, etc.), automatically extracts products and prices using OCR, and provides categorized spending analytics and summaries.
- 📸 Upload Receipt Image: Upload a photo of your receipt and extract text automatically with OCR.
- 🛒 Product & Price Parsing: Automatically detects products, prices, total amount, and date from the receipt.
- 🏷️ Category Classification: Products are categorized by keywords (e.g., Dairy, Bakery, Beverage, etc.).
- 📊 Spending Distribution by Category: Visualize your spending with a pie chart.
- 🏆 Top Spending Category & Most Expensive Product: Quick summary cards for instant insights.
- 📝 Edit Receipts: Edit products, prices, and categories; add or remove items as needed.
- 💾 Local Data Storage: Receipts are stored persistently in your browser (Hive).
- 🌐 Fully Web-Based: No installation required, runs directly in your browser.
Screenshots will be added soon.
-
Clone the repository:
git clone https://github.com/melihalkbk/receipt_ocr_web.git cd receipt_ocr_web -
Install dependencies:
flutter pub get
-
Run on web:
flutter run -d chrome
- Flutter Web
- Tesseract.js (OCR for web)
- Hive (local storage)
- fl_chart (charts)
- file_picker (image selection)
- Contributions and pull requests are welcome!
- Licensed under the MIT License
Note:
This project is fully client-side. Uploaded receipts and data are never sent to any server.