Skip to content

Latest commit

ย 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿช™ FinJewler - Personal Finance Dashboard

Comprehensive financial analysis and management toolbox for informed decision-making

Python Streamlit License

Deployed demo: https://finjewler.streamlit.app


๐Ÿ“‹ Table of Contents


๐ŸŒŸ Overview

FinJewler is a powerful Streamlit-based personal finance dashboard that provides comprehensive financial analysis tools to help you make informed decisions about your money. Whether you're planning for retirement, analyzing investments, or managing debt, FinJewler offers intuitive calculators and visualizations to guide your financial journey.

โœจ Key Highlights

  • ๐ŸŽจ Beautiful UI: Modern, responsive interface with gradient designs
  • ๐Ÿ“Š Interactive Charts: Dynamic visualizations for better data understanding
  • ๐Ÿงฎ Advanced Calculators: Sophisticated financial modeling tools
  • ๐ŸŒ™ Dark/Light Mode: Customizable theme for comfortable viewing
  • ๐Ÿ“ฑ Mobile Friendly: Responsive design that works on all devices

๐Ÿš€ Features

๐ŸŽฏ Core Capabilities

  • Financial Forecasting: Long-term planning with scenario analysis
  • Investment Analysis: Correlation studies and portfolio optimization
  • Debt Management: Mortgage calculations and refinancing analysis
  • Emergency Planning: Fund calculations and timeline visualization
  • Market Research: Historical data analysis and trend identification

๐Ÿ›ก๏ธ Security & Privacy

  • Local Processing: All calculations run on your device
  • No Data Storage: Your financial information stays private
  • Open Source: Transparent codebase for security verification

๐Ÿ› ๏ธ Installation

Prerequisites

  • Python 3.8 or higher
  • pip package manager

Quick Start

  1. Clone the repository

    git clone https://github.com/yourusername/FinJewler.git
    cd FinJewler
  2. Install dependencies

    pip install -r requirements.txt
  3. Run the application

    streamlit run app.py
  4. Open your browser Navigate to http://localhost:8501

๐Ÿ“ฆ Dependencies

The main dependencies include:

  • streamlit - Web application framework
  • pandas - Data manipulation and analysis
  • plotly - Interactive visualizations
  • numpy - Numerical computations

๐ŸŽฏ Available Tools

๐Ÿ’ผ Personal Finance

๐Ÿ”ญ Long Term Forecast

Plan your financial future with advanced forecasting tools and scenario analysis.

Features:

  • Retirement planning calculators
  • Investment growth projections
  • Inflation-adjusted calculations
  • Multiple scenario modeling

๐Ÿ’ฐ Emergency Fund Calculator

Calculate and visualize your recommended emergency fund timeline.

Features:

  • Monthly expense analysis
  • Fund accumulation planning
  • Visual timeline representation
  • Risk assessment tools

๐Ÿ–๏ธ Postponement Consequences

Calculate the cost of postponing investments for specific time periods.

Features:

  • Opportunity cost analysis
  • Compound interest calculations
  • Visual impact representation
  • Decision-making insights

๐Ÿ“ˆ Investment Analysis

๐Ÿงฎ Correlations Analysis

Analyze relationships between different financial instruments and market sectors.

Features:

  • Correlation matrix visualization
  • Heatmap representations
  • Statistical significance testing
  • Portfolio diversification insights

๐Ÿฆ Mortgage Calculator

Estimate the cost/profit of mortgages and their impact on your financial plan.

Features:

  • Amortization schedules
  • Refinancing analysis
  • Interest rate comparisons
  • Equity building projections

๐Ÿ”œ Coming Soon

๐Ÿ“Š Historical Analysis

Deep dive into historical market data and performance analytics.

๐Ÿ“‘ ETFs & Leverage

ETF comparison and leveraged investment strategies.

๐Ÿช™ Trades Analysis

Track trade performance and portfolio optimization tools.


๐Ÿ“– Usage

๐Ÿš€ Getting Started

  1. Choose a Tool: Select the appropriate calculator for your financial needs
  2. Input Data: Use the intuitive forms to enter your financial information
  3. Analyze Results: Review interactive charts and detailed insights
  4. Make Decisions: Use the comprehensive analysis to inform your choices

๐Ÿ’ก Pro Tips

  • Start with Emergency Fund: Establish your financial foundation first
  • Use Multiple Tools: Combine different calculators for comprehensive planning
  • Regular Updates: Revisit your calculations as your situation changes
  • Scenario Planning: Test different assumptions to prepare for various outcomes

๐ŸŽจ Customization

The application supports both light and dark themes. Toggle between them using the theme selector in the sidebar.


๐Ÿ—๏ธ Project Structure

FinJewler/
โ”œโ”€โ”€ ๐Ÿ“ app.py                 # Main Streamlit application
โ”œโ”€โ”€ ๐Ÿ“ pages/                 # Individual tool pages
โ”‚   โ”œโ”€โ”€ ๐Ÿ  Welcome.py         # Landing page
โ”‚   โ”œโ”€โ”€ ๐Ÿ”ญ Long_Term_Forecast.py
โ”‚   โ”œโ”€โ”€ ๐Ÿ’ฐ Emergency_Fund.py
โ”‚   โ”œโ”€โ”€ ๐Ÿ–๏ธ Postponement_Consequences.py
โ”‚   โ”œโ”€โ”€ ๐Ÿงฎ Correlations.py
โ”‚   โ”œโ”€โ”€ ๐Ÿฆ Mortgage.py
โ”‚   โ””โ”€โ”€ ๐Ÿ”œ Coming Soon...
โ”œโ”€โ”€ ๐Ÿ“ methods/               # Utility functions
โ”‚   โ””โ”€โ”€ vis_utils.py         # Visualization utilities
โ”œโ”€โ”€ ๐Ÿ“ proj_consts/          # Project constants
โ”‚   โ”œโ”€โ”€ consts.py
โ”‚   โ”œโ”€โ”€ paths_base.py
โ”‚   โ””โ”€โ”€ paths.py
โ””โ”€โ”€ ๐Ÿ“„ README.md             # This file

๐Ÿค Contributing

We welcome contributions to make FinJewler even better! Here's how you can help:

๐Ÿ› Reporting Issues

  1. Check existing issues to avoid duplicates
  2. Provide detailed descriptions and steps to reproduce
  3. Include system information and error messages

๐Ÿ’ป Code Contributions

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Made with โค๏ธ for better financial decision-making

Last updated: July 2025

About

Personal financial analysis and management toolbox for informed decision-making

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages