- GUI implemented using Java Swing
- AI's play implemented using Minimax algorithm, making it an unbeatable Tic-Tac-Toe player.
- Create a human-vs-human tic-tac-toe game
- Create a selection menu between human-vs-human and human-vs-AI
- Add in an AI that randomly chooses the next move
- Modify the AI so that it chooses the next best move using Minimax
- Build an Android app using Flutter