Skip to content

Latest commit

 

History

History
79 lines (58 loc) · 2.11 KB

README.md

File metadata and controls

79 lines (58 loc) · 2.11 KB

FinanceMasterApp

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.

Features

  • 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.

Table of Contents

Installation

Prerequisites

  • Python 3.9
  • pip (Python package installer)

Steps

  1. Clone the repository:

    git clone https://github.com/yangshuo896/FinanceMasterapp.git
    cd FinanceMasterApp
  2. Install the required packages:

    pip install Flask
    pip install Flask-HTTPAuth
    pip install matplotlib
    pip install scikit-learn
  3. Ensure the data file is present:

    • Place the personal finance data 2.xlsx file in the FinanceMasterApp directory.

Usage

  1. Run the Flask application:

    python app1.py
  2. Open your web browser and navigate to:

    http://127.0.0.1:5002/
    
  3. Log in with the credentials:

    • Username: admin
    • Password: 123

Endpoints

  • 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.

Authentication

This application uses basic HTTP authentication. To access the routes, you need to log in with valid credentials.

  • Username: admin
  • Password: 123