I need to know what you have in hands and what you want to be builded from that.
As a proposal, I think in something like a form to feed the event calendar. The form can be show in a popup and after the event registration the calendar is reloaded with the just added data.