This project presents a Bill Payment Scheduler, a web-based application designed to help users manage personal finances by tracking income, expenses, and bill payments. It allows users to organize transactions, attach notes and receipts, and receive automated reminders for upcoming due dates. A key feature is the use of Dijkstra’s Algorithm to prioritize bill payments based on urgency, considering factors like amount and due date. Built with Spring Boot, Thymeleaf, and MySQL, the system improves financial planning, reduces missed payments, and promotes better money management habits.