
About
Built this from scratch after my reinforcement learning class. See if you can beat my AI (alpha-beta pruning, depth 4, running Python in your browser via Pyodide)
Key Features
- Alpha-beta pruning AI at depth 4 running Python in the browser via Pyodide
- Q-Learning reinforcement learning agent trained from scratch
- Playable directly on the portfolio - no server needed
Frontend & UI
Interactive board rendered in the browser. Pyodide compiles and runs the Python AI engine client-side - no backend required. Move validation, capture chains, and king promotions all handled in real-time.
Backend & Infrastructure
Pure Python AI engine. Alpha-beta pruning with custom evaluation heuristics. Q-Learning agent trained over thousands of self-play games. The entire engine runs in WebAssembly via Pyodide.
Stack
PythonQ-LearningAlpha-Beta Pruning
Details
- Type
- AI / ML
- Status
- Live