The Assets Management System is a C++ console-based application designed to help users manage their investments, including real estate and stocks. This system allows users to add and manage investor profiles, as well as keep track of their real estate properties and stock investments. The project is aimed at providing a convenient way for individuals to organize and monitor their assets effectively.
- Investor Profiles: Users can create and manage multiple investor profiles. Each profile is associated with a unique username.
- Real Estate Management: Users can add details about their real estate properties, including location, area size, purchase year, cost, and current market value.
- Stocks Management: Users can add details about their stock investments, including stock symbol, type, total stocks, price per stock, and more.
- Asset Profit Calculation: The system calculates the profit for each real estate property and stock investment based on their respective market values and costs.
- User-Friendly Interface: The console-based interface is designed to be user-friendly and intuitive, providing clear prompts and instructions for various actions.
- Error Handling: The system includes robust error handling mechanisms to ensure that users input valid data and to handle potential errors gracefully.
- Clone the repository to your local machine.
- Open the project in your preferred C++ development environment.
- Compile and run the main program (
main.cpp
) to launch the Assets Management System.
- Choose one of the following options from the main menu:
- Add an Investor: Create a new investor profile by providing a unique username.
- Manage Your Assets: Log in with an existing username to manage real estate and stock investments.
- For managing real estate:
- Provide details such as location, area size, year of purchase, and cost of the real estate property.
- The system calculates the current market value and allows you to view the profit.
- For managing stocks:
- Add stocks by specifying the number of stocks and price per stock.
- The system keeps track of total stocks, total cost, and current price.
- You can add or subtract stocks and view profit details.
Contributions to the project are welcome! If you have any suggestions, bug fixes, or improvements, feel free to create an issue or submit a pull request.
- Implement stock profit calculation logic.
- Enhance error handling and validation for user inputs.
- Add more asset types, such as bonds or mutual funds.
- Implement user authentication and data persistence.