@GetTogetherComm Have you seen openSUSE's OSEM? It's our event manager. It's unlikely to be useful to you from a code perspective as it's Ruby, but in case it wasn't on your radar, I thought I'd point it out. It has some really nice features.
Here's the repo
https://github.com/openSUSE/osem