Skip to content

anhadlamba30/Chess-CV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess-CV

Overview

This web application utilizes Machine Learning (ML) to recognize and reconstruct a chessboard from a given image or upload. Users can interact with the reconstructed chessboard, making moves and exploring chess strategies.

Features

  • Chessboard Detection: Uses ML algorithms to identify the chessboard within an image.
  • Chessboard Reconstruction: Converts the detected chessboard into a digital representation.
  • Interactive Chessboard: Allows users to make moves and interact with the chessboard.
  • Chess Logic Integration: Utilizes existing chess libraries for game mechanics and move validation.

Technologies Used

  • Frontend: HTML, CSS, JavaScript (with TensorFlow.js and OpenCV.js)
  • Backend: Node.js (with Express.js)
  • Machine Learning: TensorFlow.js and OpenCV.js
  • Chess Libraries: Python-Chess or Chess.js

Getting Started

  1. Clone the repository: git clone <link unavailable>
  2. Install dependencies: npm install
  3. Start the application: npm start
  4. Access the web app at: http://localhost:3000

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues for new features, bug fixes, or improvements.

License

This project is licensed under the MIT License.

Acknowledgments

  • Inspired by various chess recognition projects and tutorials.
  • Special thanks to the TensorFlow.js and OpenCV.js communities for their support and resources.

Author

Anhad Lamba

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published