₿A$I is an AI-powered crypto assistant that monitors the market, analyzes technical indicators, and provides intelligent, explainable trading insights. Designed for accessibility, it offers real-time updates, charts, and predictions to help users make informed decisions.
- ✅ AI-powered predictions with natural language reasoning
- ✅ Real-time WebSocket dashboard with live updates
- ✅ Fear & Greed Index integration
- ✅ Top 24h trading volume and sparkline charts
- ✅ Coin detail pages with TradingView charts and coin info
- ✅ Full user authentication (JWT + Bcrypt + Flask-Mail)
- ✅ Mobile-responsive dark/light mode UI
- Python, Flask, SQLAlchemy
- Cron for background tasks
- pandas-ta, Matplotlib, NumPy, Pandas
- Groq LLM (llama-3.3-70b model for predictions)
- WebSocket via Flask-SocketIO
- React, Tailwind CSS, Vite
- TradingView widget for live charts
- SQLite (MVP) with future migration to PostgreSQL
- Binance API – hourly OHLCV historical data
- CoinGecko API – coin metadata, market cap, volume
- Alternative.me API – Fear & Greed Index
- Clone the repo
git clone https://github.com/Ell-716/BASI-Crypto-Agent.git
cd BASI-Crypto-Agent- Backend Setup
cd backend
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
flask run- Frontend Setup
cd frontend
npm install
npm run dev- Set up Cron Jobs
# Example (run every hour)
0 * * * * /path/to/venv/bin/python /path/to/project/backend/instance/cron_update.py- Deploy the app
- Add future-style predictions & strategy layer
- Migrate from SQLite to PostgreSQL
- Switch from Flask to FastAPI
This project is for educational/demo purposes. Not financial advice.