Inspiration

The inspiration for Chatting With Chess was the fact that my friend and I thought that with the growing use of AI, we could incorporate ChatGPT to make chess matches have some commentary and even be a coach for the game. Another point of inspiration for this project is the fact that we both like Chess, so we thought of doing a project that not only makes us learn different technologies, but also something that we would be interested in implementing into different products given more time.

What it does

Chatting With Chess allows you to play chess, but also allows you to chat with ChatGPT to do the following:

  1. Coaching opportunities (i.e. Suggestions or tips on what the player should do to become a better chess player)
  2. Commentary on the chess match (i.e. making a story based on how the game is going or what pieces are lost).

How we built it

We built it using the ChatGPT API, the library Pygame, and the programming language Python. We also designed the logo using the design-creation program Canva.

Challenges we ran into

The challenges we ran into is learning all of this within a short time-span and the fact that we were quite sleep-deprived by the end of it all.

Accomplishments that we're proud of

Learning all of this stuff within the timespan given and the fact that we created an MVP to demo at the very least.

What we learned

We learned the following:

  • Using an API and fetching/receiving those responses
  • Using Pygame to create a deceptively simple, but complex game of chess
  • Using Python to put all of this together
  • Learning that the project doesn't have to be completely perfect, but so long as it's unique and it's something that interests us

What's next for Chatting With Chess

Afterwards, we are thinking of expanding on the features, such as making multiple modes, and perhaps putting in another API to have difficulty modes, like Stockfish.

Built With

Share this project:

Updates