the only WebAssist extensions that will help in developing this project will be DataAssist and Security assist for creating the backend portion where you can create new categories and events to store them in the database.
Displaying the calendar, and the events will take custom coding to accomplish.