MENACE

The Matchbox Educable Noughts and Crosses Engine for the web


Project Information

Project Overview

MENACE is a web version of the Matchbox Educable Noughts and Crosses Engine and was my final submission to Harvard for CS50 2024. It allows visitors to play against a pretrained version of MENACE, training it further as they do.

Key Features

  • Learning: The pretrained model further updates its behaviour based on games with visitors.
  • Open Source: The project is open sourced here.

Technologies Used

  • Frontend: HTML5, CSS3, JavaScript, Socket.io
  • Backend: Node.js, Socket.io
  • Deployment: AWS EC2 Ubuntu instance running Nginx

📖 Read my posts on programming and training MENACE.

🔗 Visit the project here.