Indoor Localization, Wifi, Visiblelightcommunication, Bluetooth, Fingerprint.
is needed for sure. At least, one computing localization server is needed. - Bluetooth-based IBeacons are needed to well-deployed in the site. Typically, no particular hardware needs to apply on a handheld client; software development is needed for sure. At least, one computing localization server