A method for configuring a plurality of electronic devices comprising: initializing, by a master device of the plurality of electronic devices, a first communication network based on a pre-defined configuration parameter associated with a first instance of an application on the master device; identifying, by the master device, an initialization of a second instance of the application at a client device based on a connection request received at the master device from the client device over the first communication network; and in an automated manner in response to identifying the initialization of the second instance of the application at the client device and establishing a secured communication network between the master device and the client device based on a secured key exchange between the master device and the client device, sending, by the master device to the client device, over the secured communication network different than the first communication network, a configuration file; wherein the secured key exchange is established based on: receiving, at the master device, an encrypted temporary key from the client device, wherein the encrypted temporary key corresponds to a temporary key encrypted using a public key shared between the master device and the client device; decrypting, using a private key of the master device, the encrypted temporary key received at the master device; encrypting, by the master device and using the decrypted temporary key, a session key to generate an encrypted session key; sending, by the master device, the encrypted session key to the client device; validating, by the master device, a configuration request received from the client device based on identification of the session key in the configuration request; and sending, by the master device, the configuration file to the client device over the secured communication network in response to validating the configuration request. initializing, by a master device of the plurality of electronic devices, a first communication network based on a pre-defined configuration parameter associated with a first instance of an application on the master device; identifying, by the master device, an initialization of a second instance of the application at a client device based on a connection request received at the master device from the client device over the first communication network; and in an automated manner in response to identifying the initialization of the second instance of the application at the client device and establishing a secured communication network between the master device and the client device based on a secured key exchange between the master device and the client device, sending, by the master device to the client device, over the secured communication network different than the first communication network, a configuration file; wherein the secured key exchange is established based on: receiving, at the master device, an encrypted temporary key from the client device, wherein the encrypted temporary key corresponds to a temporary key encrypted using a public key shared between the master device and the client device; decrypting, using a private key of the master device, the encrypted temporary key received at the master device; encrypting, by the master device and using the decrypted temporary key, a session key to generate an encrypted session key; sending, by the master device, the encrypted session key to the client device; validating, by the master device, a configuration request received from the client device based on identification of the session key in the configuration request; and sending, by the master device, the configuration file to the client device over the secured communication network in response to validating the configuration request. receiving, at the master device, an encrypted temporary key from the client device, wherein the encrypted temporary key corresponds to a temporary key encrypted using a public key shared between the master device and the client device; decrypting, using a private key of the master device, the encrypted temporary key received at the master device; encrypting, by the master device and using the decrypted temporary key, a session key to generate an encrypted session key; sending, by the master device, the encrypted session key to the client device; validating, by the master device, a configuration request received from the client device based on identification of the session key in the configuration request; and sending, by the master device, the configuration file to the client device over the secured communication network in response to validating the configuration request.