8000 GitHub - SouravUpadhyay7/FinMate: FinMate is a Streamlit-based personal finance app that analyzes user inputs like income, city, and goals to offer personalized investment advice. It features an interactive UI, generates professional PDF reports, and helps users manage finances effectively with smart recommendations.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

FinMate is a Streamlit-based personal finance app that analyzes user inputs like income, city, and goals to offer personalized investment advice. It features an interactive UI, generates professional PDF reports, and helps users manage finances effectively with smart recommendations.

Notifications You must be signed in to change notification settings

SouravUpadhyay7/FinMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinMate 💰 - Your Personal Finance & Investment Buddy

📋 Overview

FinMate is a simple yet powerful Streamlit web application that helps users:

  • Analyze their personal financial situation
  • Get personalized investment advice
  • Download a professional PDF financial report

🏗️ Features

  • 📊 Financial Analysis based on user inputs
  • 💡 Personalized Investment Suggestions based on income, family size, city, and savings goal
  • 🧾 PDF Report Generation with summary & insights
  • 🖥️ Interactive UI built using Streamlit

🚀 Tech Stack

  • Python 3.x
  • Streamlit
  • FPDF
  • Markdown & Basic HTML (for formatting)

📂 Project Structure

finmate/ │ ├── app.py # Main Streamlit app ├── requirements.txt # Dependencies ├── config/ │ └── kolkata.json # City-specific config data │ └── jharkhand.json ├── utils/ │ └── calculator.py # Core logic for expense breakdown │ └── report_generator.py # Generates PDF reports │ └── investment_advisor.py # SIP & Investment logic │ ├── assets/ │ └── logo.png # FinMate logo │ ├─ 57BC reports/ # Auto-generated monthly reports │ └── README.md

🤝 Contributing Contributions are welcome! Please open issues or PRs to improve FinMate 🚀

About

FinMate is a Streamlit-based personal finance app that analyzes user inputs like income, city, and goals to offer personalized investment advice. It features an interactive UI, generates professional PDF reports, and helps users manage finances effectively with smart recommendations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0