🧩 Project Overview
This project allows playing Othello using voice commands on Raspberry Pi. It integrates AI strategies and network communication via TCP between devices. Each player controls their board vocally through audio recognition and feedback.
🎨 Game Interface
- Built using Pygame
- Menus: Main Menu, AI Mode, Local Mode, In-Game
- Designed for clarity and responsiveness
🗣️ Voice Control
- 🎙️ Sounddevice records audio
- 🧠 Vosk (small model) transcribes spoken input
- 🛠️ Correction map improves coordinate accuracy
Result: Approx. ...% detection accuracy
🔌 Communication Protocol
- Uses TCP between Raspberry Pi devices
- Message format:
CODE | MOVE | COLOR
- Handles errors using custom codes
- Start → Play Turns → Detect End or Errors
🧠 AI Algorithms
Greedy
Chooses the best immediate move without forecasting.
Minimax
Simulates a decision tree to choose optimal strategic moves.
Monte Carlo
Simulates many random games and chooses the move with the highest win rate.
GitHub Repository

Visit our GitHub