Inspiration
To solve the problem of optimally assigning work orders to workers, we utilized a greedy algorithm based approach and adapted it for this problem. The attributes of a work order and a technician ultimately also influenced our approach.
What it does
Technicians can enter their information via the form on the webpage. We then take that information and run our algorithm to assign jobs to workers.
How we built it
We used the Flask Microframework in Python, as well as HTML, CSS, and Bootstrap.
Challenges we ran into
Converting the technician responses and updating a JSON file that stores all technicians was a challenge.
Accomplishments that we're proud of
We brainstormed and implemented a greedy algorithm based approach that reasonably schedules as many jobs per worker as possible, given that the worker is qualified for the job and the job fits the worker's schedule. We also were able to create a web interface.
Log in or sign up for Devpost to join the conversation.