A financial chatbot designed to provide insights from financial datasets. Built with Flask and Pandas, the chatbot answers financial questions such as revenue, profit margins, and other key financial metrics.
This chatbot enables users to:
- Ask financial questions about specific companies.
- Retrieve data such as Total Revenue, Net Income, Profit Margin, and more.
- Analyze financial datasets interactively.
- Summarize financial performance in a human-readable format.
The project leverages Flask for backend services and Pandas for data processing.
- Python: Backend processing and chatbot logic.
- Flask: Web framework for creating APIs.
- Pandas: Data analysis and processing.
- HTML/CSS/JavaScript: User interface and interactivity.
- Vercel: Deployment platform for serverless functions.
git clone https://github.com/Omedobi/financial-chatbot.git
cd financial-chatbot
python -m venv myenv
myenv\Scripts\activate # On Windows
pip install -r requirements.txt
flask run
- Access the chatbot in your browser at: https://bcg-financial-chatbot.vercel.app/
npm install -g vercel
vercel --prod --yes
Ensure the following configuration is present:
{
"builds": [
{
"src": "app.py",
"use": "@vercel/python"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "app.py"
}
],
}
-
Visit the Chatbot UI
Open the application in your browser withchatbot_app\static\image\BCG-Logo-1.svg
-
Ask a Question
- Example Questions:
- What is the total revenue?
- What is the net income?
- What is the profit margin?
- Example Questions:
-
Receive Insights
The chatbot will process your request and provide answers based on financial datasets.
This project is licensed under the MIT License.
Feel free to use, modify, and distribute as per the license terms.
- Developer: Erder
- Email: ikennaomedobi@gmail.com
- GitHub: Your GitHub Profile
Happy Chatting! 🚀💬