Welcome to FinWise, an intelligent financial chatbot assistant designed to provide real-time financial insights, stock analysis, and market research. Built with advanced AI tools like Groq LLaMA, YFinance, and DuckDuckGo, FinWise empowers users to make informed investment decisions—all from a friendly and interactive interface powered by Streamlit.
- 📊 Live Stock Price Tracking
- 📰 Company News & Analyst Recommendations
- 🔍 Web Search via DuckDuckGo for financial queries
- 🤖 Multi-agent AI System using Phi
- 🧠 Powered by Groq LLaMA 3.2 - 90B (LLM Model)
- Python 3.12.0
- Streamlit
- Phi Agents
- Groq API
- YFinanceTools
- DuckDuckGo Search
- dotenv, pandas, numpy
Follow the steps below to set up FinWise on your local machine.
'''bash
git clone https://github.com/aarekhv/FinWise_Innovatrix
cd FinWise_Innovatrix
Create a virtual environment:-
python -m venv venv
Activate it:-
-For Windows:
venv\Scripts\activate
-For Mac/Linux:
source venv/bin/activate
pip install -r requirements.txt
streamlit run app.py
-- The app will open in your default browser locally at http://localhost:8501
- Sometimes we get garbage output/response from the chatbot, it's due to some incompatiblity or some backend API issues that we've not been able to figure out yet. But this can be easily resolved by reloading the site or restarting the streamlit interface.
(We figured that this must only happen because of some server-side issue)
This project was created as a submission for the Google Campus Solution Challenge 2025, under the team name Innovatrix.
| Name | Course | Role | |
|---|---|---|---|
| Aarekh Verma | BTech CSE 4th Sem | Team Leader | www.linkedin.com/in/aarekhv |
| Kiran Vishwakarma | BCA 4th Sem | Team Member | www.linkedin.com/in/kirannvish |
| S Satvika | BTech CSE 4th Sem | Team Member | www.linkedin.com/in/ssatvika |
| Shubham Sharma | BTech CSE 4th Sem | Team Member | www.linkedin.com/in/shubhamrealm |
For queries, contributions, or collaborations, feel free to reach out to us!
Made with ❤️ by Team Innovatrix.