From Waiting Rooms to Smart Healthcare Experience: Optimizing Patient Journey