FinanceMasterApp is a personal finance management application that helps users track expenses, manage budgets, gain financial insights, and receive personalized financial advice. The application is built using Flask and provides an interactive web interface.
- Expense Tracking: Visualize your expenses by category.
- Budgeting: Monitor your spending against budget limits.
- Financial Insights: Get an overview of your income, expenses, and savings.
- Personalized Financial Advice: Receive tailored financial advice based on your spending patterns.
- Python 3.9
- pip (Python package installer)
-
Clone the repository:
git clone https://github.com/yangshuo896/FinanceMasterapp.git cd FinanceMasterApp
-
Install the required packages:
pip install Flask pip install Flask-HTTPAuth pip install matplotlib pip install scikit-learn
-
Ensure the data file is present:
- Place the
personal finance data 2.xlsx
file in theFinanceMasterApp
directory.
- Place the
-
Run the Flask application:
python app1.py
-
Open your web browser and navigate to:
http://127.0.0.1:5002/
-
Log in with the credentials:
- Username:
admin
- Password:
123
- Username:
- Home Page:
/
- Displays the main navigation page.
- Expense Tracking:
/expenses
- Shows a bar chart of expenses by category.
- Budgeting:
/budget
- Displays budget alerts for over-spending.
- Financial Insights:
/insights
- Provides a pie chart of income vs. expenses and key financial metrics.
- Personalized Financial Advice:
/advice
- Offers tailored financial advice based on user data.
This application uses basic HTTP authentication. To access the routes, you need to log in with valid credentials.
- Username:
admin
- Password:
123