Inspiration

The Problem with throwing plastics away "There is no away!"

Bottled water requires 2,000 times more energy used to produce tap water. If the current trend continues, it is estimated that by 2050 there will be more plastic than fish in the ocean. Plastic pollution has numerous adverse economic, adverse, social, and environmental impacts.

"The impact of so much plastic pollution in the ocean is detrimental to marine wildlife, to the planet, and to humans. UN Environment puts the economic costs at roughly US$13 billion per year, including clean-up costs and financial losses in fisheries and other industries." Source- UNDP

What it does

Locates source of safe drinking water as an alternative

Tapify is powered by OpenStreetMaps which has the world's largest catalog of drinking water sources. With a simple tap of a button, it helps you locate all the sources of potable water safe for human consumption. These drinking water sources are open to the general public without access restrictions or fees. It can be a tap or a drinking fountain.

Every time you use Tapify and locate a safe drinking water source instead of making a purchase of a plastic-packaged water bottle, you make your contribution towards reducing the global plastic consumption which on average is more than 1,000,000 plastic water bottles sold in a minute! This app also offers information like whether the drinking water source can be used to refill a reusable water bottle and the temperature of water from the source.

How I built it

Tapify app is built on the Xamarin framework and written in C#. I used OpenStreetMaps as an open-source mapping platform to query a worldwide geographic database. I used Mapsui- .Net component for displaying map tiles for the Xamarin.Android project. The mobile backend is built with ASP.NET Core Web API.

Challenges I ran into

The most challenging part was to initialize the BruTiles package to support map tiles for displaying a world map and add markers to the points of interest.

Accomplishments that I'm proud of

Contributing to the open-source community by initiating projects that support social good.

What I learned

I learned to set up private instances for a Web API, creating custom tiles for serving map instances, querying open datasets, parsing utility attributes from JSON response, and defining appropriate data structures for serializing JSON objects.

What's next for Tapify

Voice search Planned to support voice search for geocoding human-readable addresses.

AR Maps Augmented reality navigation functionality to get directions for reaching the selected feature on the map.

Contribute to Open Data In the future releases, the support for contributing to open data sets will be available.

Share this project:

Updates