مصروفي — Masroofy
Your Smart Budget Vault — A personal budget management and expense tracking application built with JavaFX and Swing.
Masroofy (derived from the Arabic word for "expenses") helps you take control of your finances by creating budget cycles, logging expenses, tracking your remaining balance in real time, and visualizing spending by category.
Features
PIN Authentication — Secure 4-digit PIN login to protect your financial data
Budget Cycle Management — Create custom budget periods with a start date, end date, and total allowance
Expense Logging — Add, edit, or delete transactions with category selection and optional notes
Real-time Balance Tracking — Remaining balance updates instantly on every transaction
Safe Daily Limit — Automatically calculated as remaining balance ÷ remaining days so you know how much you can spend each day
Daily Rollover — Unspent funds from previous days automatically roll over, recalculating your daily limit
Spending Alerts — Console notifications when you reach 80% and 100% of your budget
Category Pie Chart — Visual breakdown of spending by category (Food & Dining, Transportation, Shopping, Bills & Utilities, Entertainment, Other)
Transaction History — Full history table with edit and delete actions
Dual UI — Modern JavaFX interface with a legacy Swing interface as an alternative