
IM SwissGambit
To create a platform that would aid my school’s Chess Club to host tournaments and train the members within it.

Imogen Dicen
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.
Stage of Project
Code
Project Showcase
Code
Please refer to the GitHub link in the ‘Project Details’ section (on the right) for the code that could be retrieved for this project.
Planning
Project Showcase
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
Project Showcase
Testing Videos
Skills
Demonstrated in this project
Software Development
Project Planning
Project Management
Chess