Skip to content

bhmuxkan/financial-insights-chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Š Financial Growth Insights & AI Chatbot (2021–2023)

This Python project analyzes financial performance data from Microsoft, Apple, and Tesla over three years (2021–2023). It includes a terminal-based chatbot that answers financial questions using clean, transformed data and year-over-year growth calculations.


πŸ“ˆ Features

  • Clean and transform multi-year financial datasets
  • Compute YoY growth rates for:
    • Revenue
    • Net Income
    • Assets
    • Liabilities
    • Cash Flow
  • Build a chatbot that answers financial queries by company and year
  • Organized into modular, reusable Jupyter notebooks

πŸ’» Tech Stack

  • Language: Python
  • Libraries: pandas, numpy, matplotlib, seaborn, plotly
  • Environment: Jupyter Notebook
  • Interface: Terminal chatbot using basic NLP

πŸ“ Project Structure

financial-growth-chatbot/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ 1_data_preparation.ipynb
β”‚   └── 2_financial_chatbot.ipynb
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ raw_data.csv
β”‚   β”œβ”€β”€ processed_data.csv
β”‚   └── summary_metrics.csv
β”œβ”€β”€ chatbot/
β”‚   β”œβ”€β”€ chatbot_questions.txt
β”‚   └── sample_queries.md
β”œβ”€β”€ README.md
β”œβ”€β”€ summary.txt
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ LICENSE

πŸ’¬ Example Queries

The chatbot supports questions like:

  • What is the total revenue in 2022 for Microsoft?
  • What is the net income growth (%) for Tesla between 2021 and 2023?
  • What is the average revenue growth rate across all years?

See chatbot/chatbot_questions.txt for a full list of supported queries.


βš™οΈ How to Run

  1. Clone the repository:

    git clone https://github.com/yourusername/financial-growth-chatbot.git
    cd financial-growth-chatbot
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the notebooks:

    • src/1_data_preparation.ipynb β†’ Prepares and processes the data
    • src/2_financial_chatbot.ipynb β†’ Starts the chatbot

🎯 Why This Project?

A recruiter-ready portfolio piece that blends:

  • Real-world financial data
  • End-to-end data pipelines
  • Conversational AI using Python

Designed to showcase your skills in data science, automation, and financial analysis.


πŸ‘©β€πŸ’» Author

Muskan Bhatia
MCA (AI & ML) | Python Developer | AI-Powered Data Engineer


πŸ“„ License

This project is licensed under the MIT License.

About

πŸ“Š End-to-End financial data analysis and interactive Python chatbot for company insights (2021–2023)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors