UX-UI Design
Data migration & data structure
Solving library
In our student project, the main challenge lay in developing a time planning system capable of generating a schedule that meets all our constraints. Our search for an open-source solution led us to Timefold, a promising library for automated schedule generation. However, integrating Timefold into our project posed its own set of challenges, such as aligning our data structure and code implementation with Timefold’s functionality. The adaptation process required in-depth comprehension of Timefold itself. The library proved to be transformative, becoming the backbone of our project.
Experimenting with different solver configurations and approaches to solve the planning issue also consumed a considerable amount of time. We tried numerous configurations in an effort to optimize the system, but these attempts were time-consuming and often did not yield the expected improvements in schedule optimization. In overcoming these challenges, we not only technically integrated Timefold but also elevated the efficiency and effectiveness of our time planning system.