# Advanced Educational Tutor Bot Requirements
# Author: RSK World (https://rskworld.in)
# Founded by: Molla Samser
# Designer & Tester: Rima Khatun
# Contact: info@rskworld.com, +91 93305 39277
# Year: 2026

# Web Framework
Flask==2.3.3
Werkzeug==2.3.7
Flask-CORS==4.0.0
Flask-Session==0.5.0
Flask-SocketIO==5.3.6

# OpenAI API
openai==1.3.7

# Database
sqlite3

# HTTP Requests
requests==2.31.0

# Environment Variables
python-dotenv==1.0.0

# JSON Handling
ujson==5.8.0

# Date/Time
python-dateutil==2.8.2

# Security
cryptography==41.0.7
PyJWT==2.8.0

# Speech Recognition
SpeechRecognition==3.10.0
PyAudio==0.2.11

# Translation
googletrans==4.0.0rc1

# Data Analysis
pandas==2.1.3
numpy==1.25.2

# Charts and Visualization
matplotlib==3.8.2
seaborn==0.13.0
plotly==5.17.0

# File Processing
Pillow==10.1.0
PyPDF2==3.0.1
python-docx==1.1.0

# QR Code Generation
qrcode==7.4.2

# Computer Vision
opencv-python==4.8.1.78

# Development & Testing
pytest==7.4.3
pytest-flask==1.3.0

# Production Server
gunicorn==21.2.0

# Additional Utilities
click==8.1.7
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.3

# Logging
loguru==0.7.2

# Async Support
asyncio
aiofiles==23.2.1

# File Upload
werkzeug==2.3.7

# Text Processing
nltk==3.8.1
spacy==3.7.2

# Machine Learning (for advanced features)
scikit-learn==1.3.2

# Web Scraping (for resource gathering)
beautifulsoup4==4.12.2

# Cache
redis==5.0.1

# Monitoring
psutil==5.9.6

# Unique Features
python-socketio==5.3.6
python-engineio==4.7.1
imageio==2.31.6
scikit-image==0.21.0
networkx==3.2.1

# Gamification
badge==0.2.0

# Real-time Communication
eventlet==0.33.3
gevent==23.9.1
