Loading repository data…
Loading repository data…
mominalix / repository
Chess Game Analysis utilizes Python, tkinter, and Stockfish to visualize, navigate, and analyze chess games from PGN files, featuring dynamic evaluation bars and interactive board moves.
This application allows users to analyze chess games using Stockfish engine, visualize the chessboard, and track game moves with a dynamic evaluation bar.
Clone the Repository:
git clone [https://github.com/your-username/Chess-Game-Analysis.git](https://github.com/mominalix/Python-GUI-Chess-Game-Analysis-with-Stockfish.git)
cd Chess-Game-Analysis
Install Dependencies:
pip install -r requrements.txt
Download Stockfish:
stockfish directory within your project.Run the Application:
python main.py
Load a PGN File:
Navigate Through Moves:
Move Pieces on the Board:
Reset the Board:
Analysis Bar:
Quit the Application:
Ctrl+C in the terminal to exit.Chess-Game-Analysis/
│
├── main.py # Main application entry point
├── gui.py # GUI setup and interaction
├── engine.py # Chess engine integration (Stockfish)
├── move_history.py # Move history management
├── navigation.py # Navigation buttons for moves
├── sample.png # Sample screenshot of the application
├── stockfish/ # Directory for Stockfish engine
│ └── stockfish.exe # Stockfish executable (platform specific)
├── assets/ # Directory for chess piece images
│ └── piece_images/ # Directory containing piece images (wp.png, bp.png, etc.)
└── README.md # Documentation file