/digawell

Dig a well is a platform built to improve access to clean water in remote communities by highlighting places where new waterholes should be dug.

Primary LanguageCSSOtherNOASSERTION

Dig A Well:

Dig a well is a platform built to improve access to clean water in remote communities by highlighting places on Google Maps where new waterholes should be dug.

Globally 2.3 billion people lack access to safe, readily available water and 1.5 million livestock are lost per year to acute drought (in Kenya alone). Dig a well is built to highlight deficiencies in water access.

Person's living in affected communities submit a gps location of where a well needs to be dug, we verify the location. The verified location is then added to the platform's json database and plotted on google maps, where person's interested can help dig the well.


Dig A Well User Interface:

Dig A Well


Map Guide:

Explaining the markers symbols on the map.


  • Dig a Well - Waterhole digging hasn't begun.

  • Digging in progress - Waterhole digging in progress.

  • Well is Complete - Waterhole is Complete.

Beneficiaries (Families): Also listed along with each marker title are the number of potential family beneficiaries after the waterholes' completion.

Add new Waterhole: Users can also submit new waterhole locations to the map by clicking + Add


Installation:

Install the following applications on your PC before installing Dig a Well.


Download or Clone Dig A Well from Github:

Go to https://github.com/VakinduPhilliam/digawell and download or clone Dig a Well's core app.


Install NPM dependencies:

Open the unzipped or cloned Dig A Well app folder in your favorite code editor and install the app's npm dependency modules.

npm install


Running the App:

To run the app, execute the command below in the Command terminal.

node index.js


You should see a message like, "Server running on port: 5900" in your command terminal if the app is running successfully.

Open your browser and visit, http://localhost:5900/ to view the app. (You must be online for the app to fetch the Google API and function properly.)