Skip to content

anoudmohamed/Budget-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° Personal Budget Manager

A Java-based finance app that helps users manage expenses, income, budgets, and savings goals securely and efficiently.


✨ Main Features

  • πŸ” Authentication: Secure signup/login with OTP, password, and phone validation
  • πŸ’Έ Expense & Income Tracking: Record, view, and analyze financial data
  • πŸ“Š Budgeting: Set and monitor spending limits
  • 🎯 Financial Goals: Define targets and track progress
  • ⏰ Reminders: Schedule financial alerts
  • πŸ“ˆ Reports: Generate summary and detailed financial reports

βš™οΈ Technical Highlights

  • Patterns: Strategy (reports), Singleton (core), Validator (inputs)
  • Security: Password encryption + OTP verification
  • Storage: File-based system ensuring user data privacy

πŸš€ Run the App

javac PersonalBudget.java
java PersonalBudget

Create an account β†’ verify OTP β†’ start managing your finances πŸ’‘


🧩 Project Info

Developed as part of the Software Engineering course at the Faculty of Computers and Artificial Intelligence, Cairo University, under the supervision of Dr. Mohamed El Ramly.

πŸ‘©β€πŸ’» By Anoud Mohammed, Nayera Shaaban, and Fatema Mossad.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages