Skip to content

anapremovic/odyssey

Repository files navigation

HAL 9000 (2001: A Space Odyssey)

Good afternoon, gentlemen. I am a HAL 9000 computer. I became operational at the H.A.L. plant in Urbana, Illinois on the 12th of January 1992.

Table of Contents

Inspiration

HAL 9000 Playing Chess

Prerequisites

  • You have a working Linux environment with a microphone, speakers, and monitor.
    • For our demo, we host the project on a Beagle-YAI
  • You have cloned this repository and are in the root
  • You have installed Python

Setup

  1. Run the following commands in the terminal
sudo apt install Stockfish
sudo apt install alsa-utils  
sudo apt install python3-pyaudio alsa-utils  
sudo apt install portaudio19-dev python3-all-dev  
sudo apt-get install flac
  1. Create a virtual environment
python3 -m venv venv
source venv/bin/activate
  1. Install Python dependencies
    pip install -r requirements.txt

Running the Program

  1. python hal.py
  2. In the output console, there will be an IP and port. Navigate to that link in your web browser to access the chess GUI.

Demo Video

HAL 9000 Demo

Photo Gallery


Outer Shell


Hosted on Beagle-YAI


Inside setup with Beagle and cables


Full setup with HAL and GUI

About

HAL 9000 from the movie 2001: A Space Odyssey. Created during SystemHacks 2026 (24-hour hackathon). Features include playing chess against HAL, using voice commands to speak to HAL/specify chess moves, and a chess GUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages