Skip to content

FinanceMasterApp: A personal finance management application that integrates budgeting, expense tracking, and personalized financial advice using Python, Flask, and machine learning algorithms. Empowering users to make informed financial decisions with data-driven insights.

Notifications You must be signed in to change notification settings

yangshuo896/FinanceMasterapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

FinanceMasterApp: A personal finance management application that integrates budgeting, expense tracking, and personalized financial advice using Python, Flask, and machine learning algorithms. Empowering users to make informed financial decisions with data-driven insights.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published