An intelligent finance assistant built using Flask and Mistral AI that helps users analyze financial data, track expenses, and receive personalized financial insights.
This project allows users to upload financial documents and interact with an AI-powered system to understand spending patterns, generate trends, and receive improvement suggestions.
- Upload financial files (PDF, CSV, TXT)
- AI-powered data extraction using Mistral API
- Expense trend visualization
- Smart financial suggestions
- Financial awareness insights
- Chat-based financial assistant
- Cached processing for faster performance
- Python
- Flask
- Mistral AI API
- Pandas
- Matplotlib
- PyMuPDF
- HTML
-
Users upload financial files (expenses, transactions, etc.)
-
AI extracts structured financial data
-
System analyses spending patterns
-
Generates:
- Expense trends
- Financial suggestions
- Awareness lessons
-
Users can also chat with the AI assistant for financial queries
- Multi-format file processing
- AI-based financial data extraction
- Expense categorization
- Trend visualization
- Financial habit improvement suggestions
- Interactive chatbot assistance
Create a .env file and add:
MISTRAL_API_KEY=your_api_key_here
pip install -r requirements.txt
python app.py
Built as an AI-powered personal finance assistant to demonstrate:
- AI integration in real-world applications
- Intelligent data analysis
- Financial decision support system