Hathaway Brown has a 6-day rotating schedule that makes it very hard to set up recurring events in most calendar programs.

We have used a solution called DynaCal, which supports all sorts of crazy school schedules, but DynaCal’s interface is pretty cumbersome for our faculty and staff to use. We are a Google Apps for Education school, and we want to encourage faculty to use Google Calendar rather. At the prompting of our director of academic technology, I decided to put together a web-based solution that would create iCal files based on our unusual schedule needs (which could be imported right into Google).

This was also a chance for me to make an interesting web app using Flask and deploy it using things like requirements.txt and pulling from a git repository.

You can see the code here:

And you can see what the interface looks like here:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.