hackTheTrack is a project developed by the Institute for Transport Planning and Systems (IVT) at ETH Zurich, focusing on optimizing public transportation systems through advanced algorithms and data analysis.
This repository contains the codebase and resources for the DISPLIB 2025 Train Dispatching Competition, which challenges participants to develop real-time train dispatching algorithms. The competition aims to advance the state-of-the-art in train dispatching and contribute to more environmentally friendly transportation solutions.
- Advanced Algorithms: Implementation of cutting-edge algorithms for real-time train dispatching.
- Data Analysis: Tools for analyzing transportation data to improve system efficiency.
- Simulation Tools: Simulation environments to test and validate dispatching strategies.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/WonJayne/hackTheTrack.git
-
Navigate to the project directory:
cd hackTheTrack
-
Install dependencies:
# Using Poetry poetry install
After installation, you can run the main application using:
# Using Poetry
poetry run python src/main.py
For detailed usage instructions and examples, refer to the documentation.
We welcome contributions from the community. Please follow these steps to contribute:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/YourFeatureName
-
Commit your changes:
git commit -m 'Add some feature'
-
Push to the branch:
git push origin feature/YourFeatureName
-
Open a pull request.
Please ensure your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for details.
We would like to acknowledge the use of the ugraph
package, which has been instrumental in the development of this project.
For more information about the Institute for Transport Planning and Systems (IVT) at ETH Zurich, visit our website.