Skip to content

richardnixondev/receipt-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧾 Receipt Tracker β€” Storage & Expense Analysis System

Goal:
Allow users to upload their real shopping receipts (digital or scanned), store them securely, and analyze their spending based on the extracted data.


πŸ”§ Core Features

πŸ“€ Receipt Upload

  • Upload PDFs or images (JPG/PNG) or manually input data
  • File storage in database or cloud storage (e.g., Cloudinary / AWS S3)

🧠 Data Extraction (OCR)

  • Uses Optical Character Recognition (OCR) to extract:
    • πŸͺ Store name
    • πŸ“… Purchase date
    • πŸ›’ Purchased items
    • πŸ’² Prices and totals

Technologies: Tesseract.js or OCR.Space API

πŸ“Š Financial Dashboard

  • Track spending per store, category, or month
  • Interactive charts with React + Chart.js or Recharts
  • Filters by date range and purchase type

πŸ‘₯ User Authentication

  • JWT-based login & registration system
  • Password hashing with bcrypt

✍️ Tags & Notes

  • Users can assign custom tags to receipts:
    e.g., food, entertainment, travel, etc.

πŸš€ Tech Stack β€” MERN

Layer Tech
πŸ—ƒοΈ Database MongoDB - stores receipts, users, data
πŸ”Œ Backend Node.js + Express - API, OCR, auth
🎨 Frontend React + Vite - modern and fast UI
πŸ” OCR Tesseract.js or OCR API

πŸ’‘ Future Ideas

  • πŸ’³ Automatic categorization of spending
  • πŸ“¦ Receipt itemization
  • πŸ“ Export to PDF/CSV
  • πŸ“± Mobile support with React Native or PWA

πŸ“Œ License

MIT β€” Feel free to use and adapt for your own projects!

About

Storage & Expense Analysis System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published