IM SwissGambit
To create a platform that would aid my school’s Chess Club to host tournaments and train the members within it.
My project idea was to create a website that would allow the members of the school’s Chess Club to log in, play against each other in tournaments based off the Swiss Pairing system, and play against a Chess AI.
The Swiss Pairing system (”IM Swiss-”) would allow users to create tournaments, view tournament pairings, generate tournament pairings, and download tournament data into a CSV file.
The Chess AI (”Gambit”) would be used as a training method for members in the club to learn from as it learns their weaknesses in their chess games.
Project Details
Duration
Nov 2022 - Apr 23
Built for
A-Level Computer Science NEA
Type of project collaboration
Individual
Level of Completion
Incomplete
GitHub
Link to IM SwissGambit
Technologies used
Python
HTML
CSS
Technologies learnt
Pygame
Skills demonstrated
Software Development
Project Planning
Project Management
Chess
Project Showcase
Code
Please refer to the ‘Link’ section above containing the code that could be retrieved for this project.
Planning
(Was unable to retrieve the report I did the planning in but found code snippets based on me trying to experiment with creating a chess board using Object Oriented Programming in Python, and a draw.io file.)
Testing Videos