Skip to content

📸 Milestone 2: Bill Scanning, Splitting & Calculation Logic #3

@RajkumarGara

Description

@RajkumarGara

Goal:
Implement core functionality for bill handling, OCR processing, user management, and expense splitting.

Features:

Bill Scanning

  • Upload or capture bill/receipt as PDF or image.
  • Integrate OCR (Tesseract.js or Google Vision API).
  • Extract item names, prices, and total from the receipt.
  • Convert extracted data into structured JSON.

User Management

  • Add, edit, and delete users.
  • Store users in MongoDB/IndexedDB for future reuse.
  • Select multiple users per bill.

Itemized Splitting

  • Assign users to each bill item.
  • Support equal and custom percentage splits.
  • Automatically calculate per-user share.
  • Update totals dynamically in real time.

Expense Summary

  • Generate JSON summary for each bill:
    • Item details, assigned users, and individual shares.
    • Compute total owed and paid by each user.

Validation & Error Handling

  • Input validation for item prices and percentages.
  • Display alerts for invalid or incomplete data.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions