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

Built With

Share this project:

Updates