Google Calendar Integration
When I first saw the Google integration I thought that it worked entirely different then it actually does. I was expecting it to overwrite the personal calendar with timetable information, but instead it imports calendar events from my personal calendar into Gibbon. I'd like to build out each person's calendar from their timetable and duty roster. I'd also like to do the same for students. It seems to me that the best way of doing this would be:
- Creating an additional module that would alert users when their timetable version is out of date with their current Google Calendar.
- The calendar sync would be too time consuming and error prone to run on login I *think*. I suspect it would need to be a client-based process that runs through the event updates one by one until completed. In my experience, Google API calls can sometimes be very slow.
- I would need to identify imported calendar events so that they can be overwritten and then suppressed when the calendar import takes place (so that they aren't duplicated).