Inspiration
Building a tire repair service scheduler is a project that we always wanted to create. It involves complex scheduling algorithms that are interesting to learn about. It creates its own set of challenges that are different from the web dev challenges we used to tackle.
What it does
The web application allows users to input a CSV file. From the given input, we produce an optimized schedule to maximize profit while taking into consideration the order in which the customers made their appointments. It displays the optimized schedule in a calendar and displays the revenue and loss of revenue due to turnover.
How we built it
In this web application, we used React in the application's front end and Flask in the backend. To create the algorithm and process the data, we used pandas and Python. For our algorithm, we decided to use a greedy approach to maximize profits while scheduling everyone.
Challenges we ran into
One of the main challenges we ran into was developing an optimal algorithm that maximizes the profit while having the least turnovers possible.
Accomplishments that we're proud of
We developed a front end that accurately displays the schedule returned by our algorithm. Furthermore, we enjoyed the challenges encountered build an algorithm.
What we learned
We learned how to use Flask as a backend and ways of designing an algorithm.
What's next for SAP Challenge - Tire Repair Service Scheduler
Optimize the algorithm even more.
Acknowledgement
Created with the partial assistance of ChatGPT
Log in or sign up for Devpost to join the conversation.