Project information
Project descriptions
AI versus human players in games has been an increasingly popular topic, especially after the victory of AlphaGo. This project aims at developing a Connect Four AI for STEM education that utilizes a mobile application and a robotic arm to play with human opponents. In order to accomplish the objective, multiple software and hardware tools and methods were employed to design the system workflow of the Android application. Furthermore, experiments were conducted to select the best approaches. Based on the results, computer vision with OpenCV circle and color detection was used to recognize the board, and an optimized minimax algorithm with Alpha-Beta pruning was implemented to calculate the next best move. With the completed product, players have an advanced Connect Four gaming experience by playing against the perfect AI, which can be utilized in STEM education by demonstrating the strength of AI in making decisions and recognizing objects. However, with the limitations in the application and robotic arm, the product can further be improved to enhance usability and gaming experience in the future.
Team information
Project leader: WONG Ka Ngai, Benny, BEng(CompSc)
Team member(s): WAN Tsun Wai, Alan, BEng(CompSc)
Project poster
Project video
Project images
Awards
Winner of the Inno Show Award @ The 6th Inno Show
This project team was selected for the Inno Show award at the 6th Inno Show.
This team has received HK$20,000 sponsorship to participate in international design competition(s) and consumables expenses to support further development of the project.
The best project award - COMP3329 Computer Game Design and Programming @ The 1st Engineering InnoShow
This project team was selected for the best project award – COMP3329 Computer Game Design and Programming at the 1st Engineering InnoShow.