Welcome to the Personal Finance Management App! This Python-powered application is designed to empower users in managing their finances efficiently, providing a user-friendly interface and a comprehensive set of features for a holistic financial experience.
-
User Sign-in and Authentication:
- Secure user registration and login system.
-
Dashboard with Stats:
- Visualize your financial status with insightful statistics.
-
Income Management:
- Track various sources of income.
-
Expense Tracking:
- Add, categorize, and set budget limits for expenses.
-
Budget Setting:
- Set realistic budgets based on the analysis of previous transactions.
-
Transaction History:
- Manage detailed transaction history.
- Export transaction history to PDF.
-
Savings and Investments:
- Set and achieve savings goals.
- Evaluate investment performance.
-
Bill Management:
- Set reminders and manage recurring bills.
-
Currency Conversion:
- Real-time or manual currency conversion for international transactions.
-
Financial Reports:
- Generate monthly and yearly financial reports for insights.
-
Group Split and Debt Management:
- Manage shared expenses and debts collaboratively.
-
Prerequisites:
- Install Python on your machine.
-
Installation:
- Clone this repository to your local machine.
- Navigate to the project directory.
-
Dependencies:
- Install dependencies using
pip install -r requirements.txt.
- Install dependencies using
-
Run the Application:
- Execute
python app.pyin the terminal. - Access the application at
http://localhost:5000in your web browser.
- Execute
-
User Registration:
- Create a new account or log in with existing credentials.
-
Dashboard:
- View an overview of your financial status.
-
Income and Expense Management:
- Add income sources and manage expenses with ease.
-
Budgeting:
- Set budgets based on past transaction analysis.
-
Transaction History:
- Review and export detailed transaction history.
-
Savings and Investments:
- Set savings goals and analyze investment performance.
-
Bill Management:
- Set bill reminders for timely payments.
-
Currency Conversion:
- Convert currencies for international transactions.
-
Financial Reports:
- Generate monthly and yearly financial reports.
-
Group Split and Debt Management:
- Collaboratively manage shared expenses and debts.
We would like to express our gratitude to the open-source community and contributors for making this project possible.
Happy managing your finances with the Personal Finance Management App!!!