Event-based solutions for human-centered applications: A comprehensive review