Event Management An event is an entity which can be triggered when specified condition is met. User creates an event giving following inputs:
- Event Name
- Event Type ( event can be categorized )
- Based on event type there is a condition which user has to specify. This condition is a criterion for raising the event.
- Event has Notification methods like: SMS, Email , Playing sound etc. And user is notified by whichever notification user has specified.
User may specify all notification methods, it means user is notified through SMS, email and playing sound when event is raised condition is met. Think of a wizard to enter all the above. Please suggest me a flexible design to implement this.