Gomoku is an abstract strategy board game and is also called Five in a Row. It can be played on a go board with 19 * 19 intersections. Black plays first, and players alternate in placing a stone of their colour on an empty intersection. The winner is the first player to get an unbroken row of five stones horizontally, vertically, or diagonally. The project will involve implementation of a user interface for presenting the game and an AI algorithm for playing the game with a user.