A full-stack, AI-powered receipt parsing and expense tracking dashboard.
- AI Receipt Scanning: Upload an image and automatically extract the Store Name, Date, and Amount using Tesseract OCR.
- Manual Entry: Quick-add form for cash transactions or lost receipts.
- Bulk Multiplier: Automatically multiply expenses for recurring/bulk purchases (e.g., buying 10 bus tickets at once).
- Inline Editing: Instantly fix any OCR typos directly inside the data table.
- CSV Export: Download your selected expenses straight to an Excel-ready
.csvfile with one click.
- Frontend: React, Vite
- Backend: Python, FastAPI
- Database: SQLite & SQLAlchemy
- AI/OCR: Python Tesseract (
pytesseract) & Pillow
Navigate to the backend folder and start the FastAPI server:
cd backend
py -m uvicorn main:app --reload
### 2. Start the Frontend
Open a new terminal window, navigate to the `frontend` folder, and start the React server:
```bash
cd frontend
npm run dev
Once you paste that in, scroll down and click the green **Commit changes** button.
After that, your code is fully documented, safely backed up in the cloud, and looking incredibly professional. Are you ready to head over to Render.com to get this backend live on the internet?