I used First-fit-decreasing (FFD)bin packing algorithm for implementation. For the front end, I used HTML, CSS, and bootstrap. For the back end, I used python and flask.
Web app: http://backlogroutine.pythonanywhere.com/
project link: https://github.com/shahidul034/Backlog_routine