A method for dynamically synchronizing information to be published on a plurality of broadcasting devices with the information stored on a server in an intermittent network connectivity characterized by relaying the information through one or more intermediate communication devices, the method comprising: detecting, by a first broadcasting device of a first set of broadcasting devices, a first communication device of a first set of communication devices present within a communication range of the first broadcasting device; establishing, a handshake communication channel between the first communication device and the first broadcasting device, wherein the first communication device is authorized using at least one authentication, authorization or cryptographic technique before establishing the handshake communication channel; transmitting, by the first broadcasting device, the information obtained from the server, to the first communication device through the handshake communication channel, wherein the first communication device analyzes user demographic profile to selectively filter the received information relevant with the user demographic profile; relaying, the information received by the first communication device, to a second communication device of a second set of communication devices; establishing, the handshake communication channel between the second communication device of the second set of communication devices and a second broadcasting device of a second set of broadcasting devices having intermittent network connectivity to the server; verifying, by the second communication device, the information previously stored on the second broadcasting device of a second set of broadcasting devices is synchronized before synchronization of the information; and if the information is not synchronized, synchronizing the information previously stored on the second broadcasting device of the second set of broadcasting devices with the information relayed to the second communication device of the second set of communication devices using the handshake communication channel. detecting, by a first broadcasting device of a first set of broadcasting devices, a first communication device of a first set of communication devices present within a communication range of the first broadcasting device; establishing, a handshake communication channel between the first communication device and the first broadcasting device, wherein the first communication device is authorized using at least one authentication, authorization or cryptographic technique before establishing the handshake communication channel; transmitting, by the first broadcasting device, the information obtained from the server, to the first communication device through the handshake communication channel, wherein the first communication device analyzes user demographic profile to selectively filter the received information relevant with the user demographic profile; relaying, the information received by the first communication device, to a second communication device of a second set of communication devices; establishing, the handshake communication channel between the second communication device of the second set of communication devices and a second broadcasting device of a second set of broadcasting devices having intermittent network connectivity to the server; verifying, by the second communication device, the information previously stored on the second broadcasting device of a second set of broadcasting devices is synchronized before synchronization of the information; and if the information is not synchronized, synchronizing the information previously stored on the second broadcasting device of the second set of broadcasting devices with the information relayed to the second communication device of the second set of communication devices using the handshake communication channel.