Water Body Observation App

Water Body Observation App

An interactive web app allowing users to locate themselves on a map and submit observations if they are near a registered water body in Estonia. The platform integrates Maa-amet's full national register of lakes, rivers, and streams.

2024

My role in project

I was the lead developer in a multidisciplinary team working in agile cycles together with the Institute of Ecology at Tallinn University.

The platform uses the national Maa-amet water body registry to allow users to submit environmental observations near lakes, rivers, or streams. Each water body is geolocated using Estonian EST-97 coordinates, which I converted to GPS coordinates via a Python script I wrote and published on Packagist for wider use.

The stack includes Vue with TypeScript on the front end, TailwindCSS for styling, Laravel for the backend, and Python for geospatial data processing.

vue
typescript
tailwind
laravel
python
full-stack
gis
lead developer
  • 8000+

    Water bodies integrated

  • 5

    Technologies used

  • Live beta

    Used by researchers and public

Supported by

LIFE Programme, Natura 2000, and Tallinn University

Funding institutions

Gallery

Water Body Observation App 1Water Body Observation App 2Water Body Observation App 3Water Body Observation App 4