Five-in-a-Row Game [Others]

Screenshot of our demo

Detection and Description of Visual Attributes for Vehicles and Pedestria

Programming Language:

  • Python (Server)
  • HTML5 (Interface)
  • JaveScript

In this project, we designed and implemented a very simple AI for the Five-in-a-Row Game. Black plays first if white did not just win, and players alternate in placing a stone of their color on an empty intersection. The winner is the first player to get an unbroken row of five stones horizontally, vertically, or diagonally.

My responsibilities:

  1. Designed and implemented a JaveScript client embedded inside an HTML5 webpage that allows two players to play five-in-a-row game.
  2. Designed and implemented a server application that judges which player wins in the end.
  3. Implemented a Python AI program that can play against a single player. The AI program at least beats a player that randomly place stones on the board.

The following video shows a demo of our system.

Xin Li
Xin Li
Senior Machine Learning Engineer

My research interests include Deep Learning, Computer Vision, and Autonomous Driving.