In simpler terms, the idea is to create a local interweb which enables the rural areas' residents to consume internet data without even getting connected to the internet.


Village Connect also enables villagers to broadcast (send to all) messages to all other people on the network. They can also communicate with each other via private messaging, that too without using internet at all.

We created a system as a server which will act as a server for the entire interweb. Any content to be shared with the interweb will be present in this system. This is the only device(system) that needs to be connected to internet whenever something new is to be downloaded. The entire architecture will still be up even if this system loses internet access, just that it won't be able to download any new material. It can still provide all the inter-connected devices data for consumption without internet connection.
We created a web application that's accessible from literally any device that supports a browser. The web application accesses the data available on the local server and consumes it as if it's available on it's own machine only. Client web application also enables users to communicate with the admin as well as other registered users. Users don't need to register in order to consume videos / cached websites.
We tried different tools available for sharing localhost over the same network, finally stuck with the wifi sharing over the same network.
We did extensive discussions and brainstorming over the different utilities we could provide using this locally connected interweb.
To moderate the content being sent by users over messages, we have designed our own customized admin dashboard, where admin can see all the requests that have been raised so far, or any kind of messages that people have sent to the admin, specifically. Admin also possesses the ability to delete any offensive content being transmitted.
As of now, there has to be one person controlling each central hub. Going forward, we can even eliminate this person's role to certain limit by adding automated content moderation using machine learning algorithms. Training of the model can be done by observing the patterns and user actions taken by this person when using in manual mode of moderation.
We can later enable 2-way sharing of files in which users can even upload files which they want to be accessible on the interweb (this content will be suitably moderated, of course!).