Skip to content

tausiq2003/analyze-chess

Repository files navigation

Chess-Analyze

Description

A chess analysis tool that uses Stockfish to analyze chess games and positions. It provides a simple web interface to input PGN string or game links (chesscom and lichess) and analyzes the game using stockfish.js.

Features

  • Analyze chess games using Stockfish.
  • Uses lichess's lila features to calculate game's win percentage, accuracy, estimated elo.
  • Shows graph of the game with eval and mate.
  • Shows the classifications of the game using this source.

How it works

Usage

  • Demo is being showed in this video
  • How to get PGN and game links, see this video.

Installation

The application is built using Next.js, so you need to have Node.js installed on your machine.

  1. Clone the repository:
    git clone https://github.com/tausiq2003/analyze-chess.git
  2. Navigate to the project directory:
    cd analyze-chess
  3. Install the dependencies:
    npm install
  4. Start the development server:
    npm run dev

Contribution

Feel free to contribute to the project by opening issues or pull requests. Your contributions are welcome!

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Do your work. 4.Run the linter:
    npm run lint
  4. Commit your changes and open a pr.

Inspiration

Special thanks/shoutout to:

Enjoy :)

About

Analyze your chess games

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages