Skip to content

This project is decidcated to visualize your spendings and adjust your lifestyle to what your sppending should look like depending on your current situation.

Notifications You must be signed in to change notification settings

ryanMathram/BankSpendings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🧾 Bank Statement Analyzer with Gemini AI

This Python project analyzes Chase (or any bank) CSV statements and uses Google Gemini AI to classify each debit transaction as a "need" or "want" based on its description.


πŸš€ Features

  • Parses a CSV bank statement
  • Filters for DEBIT transactions
  • Uses Google Gemini (Generative AI) to label each as "need" or "want" and adds as a data type
  • Future Additions
    • Visualize Data in order for user to see the spread of their tranactions
    • Add AI chatbot to help you understand your spendings and how to spend in the future according to your situation

πŸ“¦ Requirements

  • Python 3.8+
  • Google Generative AI Python SDK
  • A Google API key for Gemini Pro access(If not, there is exception handling in order to combact low request rate)

πŸ”§ Install Dependencies

pip install pandas numpy python-dotenv google-generativeai

About

This project is decidcated to visualize your spendings and adjust your lifestyle to what your sppending should look like depending on your current situation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages