This project is a financial management system designed to help users manage their finances by tracking income, expenses, and investments. It provides functionalities to register, consult, update, and delete financial records. Additionally, it offers features to calculate investment returns, export financial reports, and group records by type or date.
- Register new financial records: Users can add new records of income, expenses, or investments.
- Consult financial records: Displays all registered financial movements.
- Update financial records: Allows modification of existing financial records.
- Delete financial records: Users can remove unwanted financial records.
- Calculate investment returns: Computes the return on investment based on initial value, interest rate, and time.
- Export financial reports: Generates a CSV file containing all financial movements.
- Group records: Offers the ability to group records by type (income, expense, investment) or by month/year for easier analysis.
This project requires Python to run. Ensure you have Python installed on your system.
- Clone the repository to your local machine.
- Navigate to the project directory.
To start the system, execute the following command in the terminal:
python main.py