Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

216 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BudgetLens

Budget Logo

Overview

BudgetLens is a full-stack budgeting and expense tracking web application designed to help users manage spending, organize shopping lists, and track financial habits in one centralized platform.

The platform combines budgeting tools, receipt scanning/OCR functionality, and collaborative shopping list management to improve financial visibility and simplify expense tracking.

Tech Stack

Frontend

  • HTML5
  • CSS3
  • JavaScript

Backend

  • PHP

Database

  • MySQL

APIs & Tools

  • Tesseract OCR
  • Google Gemini API
  • Git/GitHub
  • XAMPP

How BudgetLens Works

  1. Users create budgets and spending categories
  2. Expense data is stored in MySQL tables
  3. Receipts are uploaded and processed using OCR
  4. Extracted transaction data is parsed and categorized
  5. The dashboard displays spending summaries and budget progress

Features

  • User authentication and session management
  • Budget creation and spending limit tracking
  • Expense categorization
  • OCR-based receipt scanning
  • Shopping list management
  • Nested list organization
  • Dashboard analytics and financial summaries
  • Responsive UI layouts

Challenges & Lessons Learned

One of the biggest challenges during development was integrating OCR functionality for receipt scanning. Handling inconsistent text extraction and formatting required multiple debugging iterations and preprocessing adjustments.

This project also strengthened my understanding of:

  • backend/frontend integration
  • relational database structure
  • debugging workflows
  • Git collaboration and merge conflict resolution
  • organizing scalable project structures

Future Improvements

  • React frontend migration
  • Data visualization dashboards
  • AI-powered spending insights
  • Shared collaborative budgeting
  • Mobile responsiveness improvements
  • Cloud deployment

Screenshots / GIFs

(Coming soon!)

About

BudgetLens is a web-based financial management application designed to help individuals and families track spending, manage shopping lists, and gain better visibility into their financial habits; all in one place.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages