barshag / GPTChessMentor

GPTChessMentor: A Birthday Challenge to create Grandmaster mentoring under 0x35 hours!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GPTChessMentor

GPTChessMentor is a unique tool developed to enhance your chess game. By utilizing Language Models to explain chess positions and tactics, this tool aims to augment user understanding and strategy.

Description

This application is built primarily using the following technology stack:

  • NextJs/Typescript
  • Langchain for controlling the Language Models
  • Chess.js and react-chess for chess mechanics

Features

  • Interactive Chess Board: Users can move pieces on the chess board, and the state of the game will be updated in real-time.
  • Chess Notation: The application shows the current state of the game in standard chess notation (PGN).
  • Chess Position Analysis: Using language models, the application can provide insights and analysis into the current position on the board.
  • Game Strategy Suggestions: Get recommendations for possible tactics and strategies based on the current state of the board.

Installation

Clone this repository and then run the following commands:

# Go to the project directory
cd GPTChessMentor

# Install the dependencies
npm install

# Start the server
npm run dev

Then, open http://localhost:3000 in your browser to use the application, and enter OpenAI-key.

Usage

To use this application, simply move the pieces on the chess board. The current state of the game will be automatically updated and analyzed. Below the chess board, you will find the analysis of the current game state, along with suggestions for possible strategies and tactics.

Screenshots

The overall screenshot

example of position

Contributions

Contributions are welcome! Please ensure your pull request adheres to the following guidelines:

  • Alphabetize your entry.
  • Search previous suggestions before making a new one, as yours may be a duplicate.
  • Make an individual pull request for each suggestion.
  • New categories or improvements to the existing categorization are welcome.
  • Check your spelling and grammar.

Thank you for your suggestions!

License

This project is licensed under the MIT License. See LICENSE for more information.

Contact

If you want to contact me you can reach me open an issue.

About

GPTChessMentor: A Birthday Challenge to create Grandmaster mentoring under 0x35 hours!

License:MIT License


Languages

Language:TypeScript 76.7%Language:CSS 17.7%Language:JavaScript 5.7%