Client’s wished to have a system comprising of 4 parts: Nodes (hardware) which was installed on every street lightening unit, Sub master for a group of nodes, masters for a group of sub-masters (Load balancing), and a Back-Office system. Below are some of the challenges we faced as well as got new learnings while developing this smart system:Understand the existing system developed in Delphi.Establish communication between Back Office and the master databases via messages sent in the format of WCF services and from master WCF service to sub master in form of text message.Manage/Communicate with all street lightening units e.g. set their on/off timings based on the latitude, longitude and time zone they belong to, increase/decrease dim level of very unit/street light based on the necessity of the area and time duration, etc. without travelling and with the ease of managing it from the back office.View nodes (In Bulk) and their data on Google maps using clusters. Extensive functionality with Google map e.g. Display nodes in different colors to differentiate nodes based on associated sub masters, differentiate faulty nodes, move nodes from one sub master to other sub master, repositioning nodes and sub masters etc.Automate the system to sync up daily with different master databases and process the switching history, measurement data received from every node, and further perform operations to analyze data.Solution :TatvaSoft developed a smart web application “Intelligent Light Management System” which is easily accessible from Internet, Anywhere and At any point of time. It offered following features which include:Facility to view every node’s data and manage the same on Google Maps.Manage Inventory of all types of lightening units purchased/received from multiple vendors.Manage Users and their Access Rights.Manage Time zones, Schedules, Switching Regimes, masters, Sub Masters, Nodes & authorization requests.Access to dynamic reports for faults, Network Measurement data, Equivalent Data Meter Analysis, Missing Measurement Details, Node Authorization Request Statistics and Switching Regimes per Street Report.Ability to Configure System Settings, Email Notifications, and Fault codes, SMTP Details, Consumption Utilities, Logs, etc.Ability to configure Dashboards as per user preferences.Ability to run automated actions using web application.Ability to send commands (Set dim level, get measurement data etc.) to specific nodes using web application.Message level security while communicating with WCF services and rights based WCF method access.