"X" is a Java-based command-line chatbot that allows users to manage personal finances by recording income, expenses, and monthly budgets through structured text commands.
The project emphasizes clean object-oriented design, modular command handling, and robust input validation.
-
Add and track income and expense entries
-
Set and update monthly budgets with remaining balance calculation
-
Interpret and execute user commands via a structured parser
-
Graceful handling of invalid inputs and edge cases
-
Extensible architecture for adding new commands easily