ChessNotes is a chess training application that enables users to create personalized virtual opponents replicating real players' styles from Chess.com. This tool is designed for tournament preparation, strategic training, and self-improvement by simulating specific opponents' playstyles.
Kaggle Notebook: Setting Up Chess.com Bot Agent using Gemini AI
- Personalized AI Opponents – Train against AI mimicking real Chess.com players.
- Data-Driven Training – Analyze past games to improve your play.
- Stockfish Integration – Leverage the strongest chess engine for training.
- Comfortable Interface – User-friendly design for a smooth experience.
- Single-Player Mode – Play against AI in a solo training environment.
- Backend: Python, Chess.com API, Kaggle, Gemini AI, Stockfish
- Frontend: HTML, CSS, TypeScript, JavaScript


git clone https://github.com/SanzharHDXZ/ChessNotes
npm install
Edit gemini.service.ts
:
private baseUrl = 'https://generativelanguage.googleapis.com/v1beta';
private apiKey = ' '; // Replace with your actual API key
ng serve
- Log into your account.
- Enter your Chess.com nickname.
- Open the chat.
- Enjoy the game!
For a full guide, check out the video tutorial.
- Requires an active internet connection.
- Currently supports only single-player mode.
For questions or contributions, feel free to reach out at serikkhansanzharkz@gmail.com.