Skip to content
Milo van der Linden edited this page Mar 24, 2017 · 2 revisions

What's in my Water?

Transparent Water

Intro

Water is essential to life. It should be accessible to anyone [1] but there is a this is lot unclear about water. And it is getting harder for the general public to be informed about water. In some countries in Europe, tap water quality is an issue. In some countries, tap water is fine, but big companies tell you that bottled water is better.[2]

The project What's in my Water has been in progress at Code for Ireland for a while now, but we are now moving it to a European level. It will provide more transparency, insight and knowledge about water. We are building on the Was steckt in meinem Leitungswasser? project that originates from Code for Germany (City of Heilbronn and City of Mannheim).

What we want to build

  • A generic, scalable (data)model with an API to hold all information about:
  • Water nutritiants
  • Quality
  • Vendors
  • Waterwork operators
  • Areas of Operation for tapwater
  • Pumping stations
  • And so on
  • A viewer where you can get insight into water and its 'ingredients', one which allows you to compare tap with bottled, tap with tap (in other countries) regarding nutrients, quality and cost and that will answer questions like: I am on vacation / travel, can I drink from the tap?

Our infrastructure

  • We are setting up a prototype for the API in nodejs using swagger, mongoose / mongodb.
  • Reuse of the client that has been created for Trinkwasser and What's in my Water; this client is written in HTML / CSS / Javascript with jquery / d3.js.
  • We use grunt to compile the client and have a variety of importers for different sources that needs to be enhanced.

What we need

  • Mongoose / mongodb skills
  • Translators (we are using transifex and translate static html while compiling the client)
  • Ideas
  • Frontend- / UX-savvy people
  • Nodejs / API developers
  • General thinkers / developers that want to help set up the general / scalable API
  • General thinkers / developers that want to make sure common users get the right experience
  • People that want to learn
Clone this wiki locally