https://github.com/neelanjan00/chessai
An AI chess engine developed in Javascript that implements a Mini-Max algorithm to perform an adversarial search with the objective of finding the next best move. To make the process of searching the game tree more efficient, Alpha-Beta pruning is incorporated in the logic. The heuristic function to evaluate the board position is defined as the sum of individual piece cost weighted according to the piece-square table. Finally, there's a leaderboard for those who successfully beat the AI, which is implemented using Firebase Cloud Firestore.
https://github.com/neelanjan00/chessai
artificial-intelligence firebase javascript webapp
Last synced: 2 months ago
JSON representation
An AI chess engine developed in Javascript that implements a Mini-Max algorithm to perform an adversarial search with the objective of finding the next best move. To make the process of searching the game tree more efficient, Alpha-Beta pruning is incorporated in the logic. The heuristic function to evaluate the board position is defined as the sum of individual piece cost weighted according to the piece-square table. Finally, there's a leaderboard for those who successfully beat the AI, which is implemented using Firebase Cloud Firestore.
- Host: GitHub
- URL: https://github.com/neelanjan00/chessai
- Owner: neelanjan00
- Created: 2021-02-23T07:39:02.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-07T16:00:52.000Z (almost 5 years ago)
- Last Synced: 2025-06-10T10:49:17.920Z (about 1 year ago)
- Topics: artificial-intelligence, firebase, javascript, webapp
- Language: JavaScript
- Homepage: https://playchessai.web.app/
- Size: 147 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

Welcome to Chess AI 👋
> An AI chess engine developed in Javascript that implements a Mini-Max algorithm to perform an adversarial search with the objective of finding the next best move. To make the process of searching the game tree more efficient, Alpha-Beta pruning is incorporated in the logic. The heuristic function to evaluate the board position is defined as the sum of individual piece cost weighted according to the piece-square table. Finally, there's a leaderboard for those who successfully beat the AI, which is implemented using Firebase Cloud Firestore.
### 🏠 [Homepage](https://github.com/neelanjan00/ChessAI)
### ✨ [Demo](https://playchessai.web.app/)
## Usage
```sh
Execute the public/index.html file
```
## Author
👤 **Neelanjan Manna**
* Website: https://neelanjanmanna.ml/
* Twitter: [@NeelanjanManna](https://twitter.com/NeelanjanManna)
* Github: [@neelanjan00](https://github.com/neelanjan00)
* LinkedIn: [@neelanjan00](https://linkedin.com/in/neelanjan00)
## Show your support
Give a ⭐️ if this project helped you!