Inspiration
We both enjoy playing chess, but there aren't any good frameworks that allow beginning computer science students to make their own models and test them out.
What it does
checkmAIt uses the same code editor as VS Code to allow users to write their own python code in the browser to make chess models. Then, they are connected to other users via web sockets to test their model in a one on one, AI vs AI competition.
How we built it
Our tech stack:
- React frontend
- Go server/matchmaking
- Node.js chess engine
- Postgres database
Challenges we ran into
Figuring out how to update the UI after each bot's moves took several hours. Running Python locally and securely was also a challenge. We wanted to deploy the site but unfortunately ran out of time.
Accomplishments that we're proud of
Getting the core functionality working was a really cool moment. Seeing the UI update as each bot makes a decision is a pretty fascinating thing. We also have a fully functioning user sign in and authentication service to enter the app, and users have stored models they can edit.
What we learned
We learned a lot about integrating multiple backend services to one singular frontend. We both know how leetcode is able to run code on the web, which was pretty fun to learn about.
What's next for checkmAIt
We want to deploy the site for sure, as well as add more predefined functions for the user to use in their python editor.

Log in or sign up for Devpost to join the conversation.