Skip to content

Final C++ application to manage your personal budget [structured]

Notifications You must be signed in to change notification settings

mateusz-przybyla/PersonalBudget_Structured

Repository files navigation

ParsonalBudget - Structured

Initial version of the PersonalBudget application written in structured paradigm.
Here you can find the PersonalBudget application written in a OOP 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

See in PersonalBudget_ObjectOriented application.

Screenshots

  • Main menu:

  • User menu:

  • Adding new income:

  • Expense category:

  • e.g. Previous month's balance:

My process

Built with

  • Structured Programmimg
  • Operations on dates
  • Vectors
  • 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 to manage your personal budget [structured]

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages