Inspiration

I live in a housing co-op at my school. It takes our work duty coordinators 3 hours to optimize by hand the work duty assignments for the semester. Last semester, I took an optimization class where I learned that a computer could do this assignment in just seconds, potentially saving the coordinators a lot of trouble.

What it does

Takes in a CSV file and returns an optimal schedule using a Julia-language linear optimization program.

How I built it

Wrote code in Julia and attempted to push it onto web.

Challenges I ran into

Unfortunately, my hardware wouldn't allow me to set up a local web server to demonstrate a functional UI. I also didn't complete as many survey experiments as I wanted to.

Accomplishments that I'm proud of

The work duty coordinators are going to save a lot of time next academic year!

What I learned

I learned that Julia is not a very robust programming language! I also need to get better hardware.

What's next for Zoe Bayliss Coop Duty Assignment Optimization

Expand to work duty coordinator from kitchen coordinator. Make it more user-friendly.

Built With

  • julia
  • notebook
Share this project:

Updates