Skip to content

mateusz-przybyla/PersonalBudget_ObjectOriented

Repository files navigation

ParsonalBudget - Object Oriented

Final version of the PersonalBudget application written in OOP paradigm.
Here you can find the PersonalBudget application written in structured paradigm.

Table of contents

Overview

About

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

Application design

Plan FreeMind

Diagram UML

Diagram UML

Screenshots

  • Main menu:

  • User menu:

  • Adding new income:

  • Expense category:

  • e.g. Previous month's balance:

My process

Built with

  • 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)

Useful resources

About

Final C++ application during the Project Przyszly Programista

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages