Gomoku, as known as Five in a Row, is a traditional chessboard game. We built an AI player using three different algorithms. I primarily worked on the Approximate Q-learning, where the AI agent can quickly learn the winning strategies and perform smartly after playing less than five rounds of the game.
Wrote a custom memory allocator for the C language. The allocator was specifically designed to be efficient and safe for multi-threaded tasks. Memory can be allocated simultaneously on a CPU basis. To improve efficiency, some heuristics were applied to avoid fragmentation.
Developed a text-based trivia quiz game and incorporated some visual elements and sound effects to make the game more interactive and engaging. For now, users can customize quizzes by modifying a JSON file from which the program read data. In version 2.0, adding a mechanism for managing quizzes through a user-friendly GUI would be ideal.
City I See Web Page
The City I See was an initiative of a non-profit organization in the Boston area.
In the context of service learning, we were employed to design a website where
organizers can convey their values and announce new events. Among all competing
groups, we were nominated to showcase our website at the Service Learning Expo.
Click here to review the website.