Final version of the PersonalBudget application written in OOP paradigm.
Here you can find the PersonalBudget application written in structured paradigm.
PersonalBudget application allows you to keep records of your expenses and incomes. Data are saved to the database (.xml file). First create a user account and then you can add incomes and expenses with today's date or with a selected backdate. You can show current month's balalnce, previous month's balance and selected period balance. The application calculates the sum of incomes, expenses and the difference between them (incomes - expenses).
Other functionalities:
- Changing user password
- OOP (Object Orienting Programming)
- Operations on dates
- Vectors
- Pointers
- Input/output with files (.xml)
- Libraries: vector, ctime, sstream, iomanip, math.h, algorithm
- External library: Markup
- Clean code
- SOLID Principles (especially Single Responsibility Principle)