Work schedules can sometime be hard to work around for employees as well as employers. We wanted to come up with a platform that automates the scheduling job.
What it does
The program evaluates the preferences set forth by a set of users and uses genetic algorithm to auto-generate an optimized work schedule for them based on their preferences and availability.
How we built it
The core optimization algorithm modules have been designed in Python. HTML and PHP have been utilized to design a web interface for the program.
Challenges we ran into
The main challenge was coming up with an attractive idea in the first place. Furthermore, there were difficulties in setting up the web interface for the program.
Accomplishments that we're proud of
The optimizer based on evolutionary algorithm is something we are proud of. The entire algorithm was conceived, designed and coded by the team.
What we learned
We learned to better collaborate our skills.
What's next for SmartScheduler
Develop an interactive web interface.