This project is an intelligent app that predicts the future price of Bitcoin using deep learning models like LSTM and Facebook Prophet. It features a real-time chatbot powered by LangGraph, giving personalized financial advice and search functionality across a local Bitcoin database and the internet.
- 🔮 Bitcoin Price Prediction using LSTM and Prophet models
- 🤖 AI Chatbot for financial advice, news, and Bitcoin questions
- 🌐 Web Search Integration for real-time financial data and news
- 📊 Real-time Bitcoin Graph using Plotly
- 🔁 LangGraph-powered Workflow to manage chatbot logic and data search
- 🖼️ Visual LangGraph Structure shown below
- LangGraph — chatbot logic management
- LangChain — LLM integration
- LSTM — time-series deep learning model for price forecasting
- Facebook Prophet — interpretable time-series forecasting
- Plotly — real-time charting
- Flask HTML CSS JAVASCRIPT — frontend interface
- Pandas + Numpy — data processing
git clone https://github.com/yourusername/bitcoin-predictor
cd bitcoin-predictor
pip install -r requirements.txt
- User inputs a question or query about Bitcoin
- LangGraph chatbot decides whether to:
- Search internet
- Query Bitcoin DB
- Fetch financial news
- Run full prediction pipeline
- Prediction is done using LSTM + Prophet
- Chatbot responds with a result
- Graph updates in real time
The GUI shows a live-updating Bitcoin candlestick chart using Plotly, updated via WebSocket or polling. It includes:
- Price changes
- Prediction overlays
- Volume and RSI indicators (if added)
- Trading strategy simulations
- Social media sentiment analysis
- Telegram/Discord bot version
This project is open-source under the MIT License.
