As part of the Location in Cloud team in the CMX group (Connected Mobile Experiences) I developed a historical heatmap microservice
• The service generates floor level heat maps of all connected devices on that floor for selected times, using location data provided by Cisco access points
and controllers
• Notification data containing device locations is constantly read from Kafka queue. Device locations are then analyzed and blocked off based on floor grids.
• Grid data is aggregated in Kafka Streams topology and written to external database in intervals of fifteen minutes.
• Clients are able to select time periods intervals for which they would like to see device locations and an accurate heat-map of the device distributions throughout the floor will be presented to them