This project is a comprehensive Finance Analysis Dashboard built using Llama2, Plotly Express, and OCR capabilities. The application offers a set of features including a Finance Assistive Chat, Financial Report Analysis, and an Expense Analysis Dashboard.
- Interactive Chat Interface: Engage in a conversational interface for financial queries with the integrated Ollama model.
- Chat History: User interactions are logged, providing a history of conversations.
- Clear and Save History: Easily clear the chat history or save it to a file for reference.
- OCR Capabilities: Upload images containing financial data for Optical Character Recognition (OCR).
- Model Invocation: Invoke the Ollama model to analyze the OCR results and provide insights.
- Image Display: Visualize the uploaded image, OCR results, and model outputs for a complete understanding.
- Visual Insights: Explore interactive charts and visualizations for a comprehensive financial overview.
- Yearly Breakdown: View income and expense breakdowns for the years 2022 and 2023.
- Monthly Trends: Analyze monthly trends with bar charts and pie charts.
Follow these steps to set up and run the application locally.
-
Install Python (>=3.6)
-
Install required dependencies:
pip install streamlit plotly pandas numpy pillow pytesseract langchain_community
streamlit run your_app_name.py
- Choose a feature from the sidebar menu: Finance Assistive Chat, Financial Report Analysis, or Expense Analysis Dashboard.
- Follow the instructions on the Streamlit app to perform the desired actions.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or issues, please contact rupinajay@gmail.com, sansitakarthik2005@gmail.com, sajan369a@gmail.com, rohithsnuchennai2026@gmail.com