This project is a web-based visualisation tool designed to aid in understanding cake-cutting algorithms. It allows users to input agent preferences and observe the step-by-step execution of algorithms, illustrating the concepts of fair division.
The project utilizes JavaScript, HTML, and CSS and can be run in any modern web browser.
- Any modern web browser (e.g., Chrome, Firefox, Safari)
- Clone the repository to your local machine.
- Open the
index.htmlfile in your web browser.
-
Alternatively, the tool can be directly launched from the following URL: https://tjqscott.com/cake
- Note: Documentation for using the tool can be found within the "Documentation 🔗" section in the dropdown menu of the application.
- Interact with the tool by inputting agent preferences and running the available algorithms.
- Observe the visual representation of the algorithm's execution and verify that the allocations appear fair based on the input preferences.