Skip to content

Hoshiharetsu/banking-application-cpp

Repository files navigation

Banking Application (C++)

Overview

This application simulates investment growth over time based on user-defined inputs, including initial investment, monthly deposits, interest rate, and duration.

The program provides a structured way to visualize how investments evolve, reinforcing financial computation logic and modular program design.


Features

  • Calculates investment growth over time
  • Supports optional monthly deposits
  • Displays yearly balances and interest earned
  • Provides formatted output for readability
  • Accepts user-defined input parameters

Technologies and Concepts

  • C++
  • Object-oriented programming
  • Functions and modular design
  • Input handling and validation
  • Mathematical computation (compound interest)
  • Console-based user interaction

Design Approach

The application was developed using a modular design approach, separating user input, calculation logic, and output formatting into distinct components.

This structure improves readability, maintainability, and potential for future extension.


Key Challenges

  • Translating financial formulas into stepwise computational logic
  • Ensuring accurate accumulation of interest over time
  • Designing clear and readable output for user interpretation

Future Enhancements

  • Add account management and user profiles
  • Integrate persistent data storage (e.g., database or file system)
  • Expand financial modeling capabilities
  • Develop a graphical user interface

How to Run

g++ main.cpp -o banking_app
./banking_app

About

Financial growth simulation demonstrating modular design and compound interest calculations in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages