Skip to content

cmwetherell/pawnalyze

Repository files navigation

Pawnalyze Website

This repository contains the source code for the Pawnalyze website, a chess analytics platform designed to offer insights into chess tournaments and the complexity of chess positions. Built with Next.js and styled using Tailwind CSS, this project showcases the intersection of chess enthusiasm and data science expertise.

Check it out: https://www.pawnalyze.com

Features

  • Chess tournament simulations
  • Analysis of chess position complexity with Elocator
  • Insights into the complexity of chess positions for humans
  • Articles and analysis featured by major media outlets

Usage

Explore the complexities of chess positions, simulate tournaments, and delve into detailed analyses that bridge the gap between human intuition and computational insights.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Fork the Project

  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Caleb Wetherell - @pawnalyze on X / Twitter

Project Link: https://github.com/cmwetherell/pawnalyze

TODO

  • make connection with Lichess broadcasts. Save new torunaments to DB and stream their results, including save each round complexity analysis to DB.
  • fix site manifest
  • better logo
  • improve process for adding new simulations and deleting stale ones

db sturcture for connecting Lichess Broadcasts and Elocator

slug broadcasts/[broadcastID]/[roundID]/[gamID]

About

Chess analytics and tournament simulations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published