🎮 H2Othello, The Voice-Controlled Othello Game

Master the Game. Speak to the Sea.

Othello Logo

🧩 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

  1. 🎙️ Sounddevice records audio
  2. 🧠 Vosk (small model) transcribes spoken input
  3. 🛠️ Correction map improves coordinate accuracy

Result: Approx. ...% detection accuracy

🔌 Communication Protocol

🧠 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

GitHub Logo

Visit our GitHub

Project Report

You can view or download the complete project report below.

👥 Team & Tutor

AONZO Simone (Tutor)