People join social events to share hobbies, enjoy networking experience, and build long lasting friendships. Although information of social events are abundant online, one may find it difficult to keep