Project Description: CheckmateBuddy

Currently Working:

  • Play Against AI Models: Play as white or black against models trained on real opponents' game data.
  • Chess.com Integration: Enter a Chess.com username and select color preference.
  • Interactive Gameplay: Real-time chessboard with AI support and Stockfish integration.
  • Tech Stack: Built with Flask, MongoDB (currently not used), Cloudflare Tunnels, and Auth0 for authentication

How we built it

We build the website using Flask, it is hosted on my PC but to public network thanks to Cloudfare Tunneling

Challenges we ran into

Getting The model to properly match oponents was easy in the beggining, but hallucinations complicated things

Accomplishments that we're proud of

We managed to find good solutions to our problems and manage everything

What we learned

  • Performance Tracking: Track user progress and provide insights for improvement against specific opponents.
  • LiChess Integration: Query for LiChess usernames and filter by opening to practice specific strategies.
  • Dynamic Puzzles: Engage users with puzzles during model loading for advanced models.
  • Database Utilization: Use MongoDB to store AI models for commonly used usernames and maintain user performance profiles. ## What's next for CheckmateBuddy

Built With

Share this project:

Updates