# Core web stack fastapi>=0.100.0,<1.0.0 uvicorn[standard]>=0.22.0,<1.0.0 jinja2>=3.1.2,<4.0.0 websockets>=11.0.3,<16.0.0 # Student project runtime (Pygame / OpenCV / MediaPipe) numpy>=1.24.0,<3.0.0 opencv-python-headless>=4.7.0.0,<5.0.0 pygame-ce>=2.3.0,<3.0.0 mediapipe>=0.10.0,<0.11.0 requests>=2.28.0,<3.0.0 # Day1 data science demos pandas>=2.0.0,<3.0.0 matplotlib>=3.7.0,<4.0.0 # Day4 web scraping demos beautifulsoup4>=4.12.0,<5.0.0 lxml>=6.1.0,<7.0.0 # Day2 / Day4 Gemini demos (new + legacy SDK) google-genai>=1.0.0,<2.0.0 google-generativeai>=0.8.0,<0.9.0 huggingface-hub>=0.34.0,<2.0.0 # Optional ML extras (Keras / Teachable Machine demos): # pip install -r requirements-ml.txt