Git Product home page Git Product logo

ocean-garbage-tracker's Introduction

Messages in Bottle

Related Repo: https://github.com/camoredo/spaceapps

Challenge

There is concern worldwide that environmental issues we face today will have an impact on future generations. Your challenge is to create a way to communicate the importance of environmental responsibility to people of all ages.

Abstract

One of the biggest threats to the world's oceans is plastic waste which is primarily found in coastal areas with abundant human activity. Plastic waste destroys biodiversity and is well known to stay undegraded for long periods of time, making it toxic to aquatic life and people. While this is a significant environmental issue, the data is often scattered and difficult to understand for the general public which leads to this problem being downplayed. Research has delved deeply into this with recent breakthroughs in tracking coastal plastic waste through remote sensing, but there is a gap between this and the general public. Our solution aims to bridge that with an online platform that visualizes satellite data and research-based information on plastic waste in coastal waters.

One of the biggest threats to the world's oceans is plastic waste associated with human activity in coastal areas. Plastic waste destroys biodiversity and persists in the ecosystem for centuries, making it toxic to aquatic life and people. While this is a significant issue, related data is often scattered and difficult to understand for non-specialists, which leads to the issue being downplayed. Recent breakthroughs in tracking coastal plastic waste through remote sensing have been made, but it is not effectively communicated to the public. Our solution aims to bridge that with an online platform that visualizes satellite data and research on plastic waste in coastal waters.

How we addressed this challenge

Messages in Bottles (MiBs) is an online platform containing interactive visualizations and information on coastal plastic waste using remote sensing data from ESA’s earth observation platform Sentinel-2. Inspired by the work of Dr. Biermann, Dr. Clewley, Dr. Martinez-Vicente, and Dr. Topouzelis entitled “Finding Plastic Patches in Coastal Waters using Optical Satellite Data”, our solution bridges the gap between their research and the general public in the interest of providing a full picture on the severity of this problem to everyone.

The platform contains an interactive world map highlighting some coastal communities capable of being sources of plastic waste. Users can click on these areas and will be shown summarized information on the region’s coastal plastic waste. Given the time constraints, regions of interest were selected based on the findings of the aforementioned study since the presence of plastic waste has been verified and atmospheric conditions all accounted for. We expanded this method to other new regions of interest as well that we suspect to contain coastal plastic waste.

The remote sensing data was collected from Sentinel-2 through the Copernicus Open Access Hub , searching for regions of interest during timeframes with atmospheric conditions conducive to identifying coastal plastic waste. This project focuses on visualization instead of time-series prediction; though the latter is an area for future improvement. The following are the steps taken to prepare the data for visualization:

  • Sentinel-2 L1C data was collected.
  • The data was observed and processed with Sentinel Toolboxes in the Sentinel Application Platform (SNAP).
  • Atmospheric correction was applied using ACOLITE Dark Spectrum Fitting Algorithm and Python.
  • Land-Sea Masking within SNAP was applied to isolate bodies of water.
  • The Normalized Difference Vegetation Index (NDVI) and Floating Debris Index (FDI) were calculated to isolate suspected floating plastic waste by their reflectance.
    • The FDI is a novel index developed by Dr. Biermenn, Dr. Clewley, Dr. Martinez-Vicente, and Dr. Topouzelis specifically for detecting suspected coastal plastic waste.
    • Suspected plastics were then masked and saved as a TXT file (SNAP output)
    • The post process text file output was translated to JSON and used along with the coordinates that were processed with Pandas for use in the web app.

How we developed the project

One difficulty common to all areas of scientific research is communicating information to the general public. This is particularly troublesome in the field of marine environmental science where educating the public is crucial to sparking action that could lead to cleaner seas. While the information age has opened up countless opportunities for research in academe, the data is not necessarily accessible and comprehensible to non-specialists. Our project aims to be the framework for which marine environmental science research can be packaged into easily understandable visual and text information to communicate the dire state of our oceans to the general public. In the interest of arousing a passion for working towards cleaner seas, this project is a crucial t step. Our approach was inspired by the work of Dr. Biermenn, Dr. Clewley, Dr. Martinez-Vicente, and Dr. Topouzelis who used remote sensing data and their novel Floating Debris Index to detect suspected plastic waste patches in coastal waters, and then a Naive Bayes classifier to confirm the presence of plastic waste. We believe this proof of concept can be applied into a framework for the visualization of other marine environmental science research. Once the public is sufficiently informed, a grassroots movement can head towards international collaboration for making the oceans clean once again.

How did you use space agency data in your project?

Using Sentinel-2 Level 1C data publicly available on the Copernicus Science Hub page, we decided to try the methods used in the paper of Biermann et al. We decided to try to observe the ocean for patches using Sentinel-3 data, but after experimentation as well as consultation with the authors of the paper, Sentinel-3 data could not effectively identify floating patches at its rated resolution. This caused us to focus more on coastal areas. Future progress on this project will be made by developing more discriminatory data processing algorithms for other satellite platforms to be able to distinguish floating plastic waste, like Sentinel-3. Sentinel-3 has the advantage of providing data in the open ocean to track the Great Pacific Garbage Patch, while Sentinel-2 is restricted to coastal waters and landmasses.

Datasets obtained through satellite remote sensing have several advantages over traditional plane or research boat based chartered surveys. Plane flights and expeditions need to be scheduled in advance and require the foresight to plan around specific dates, but satellites have constant uptime during their whole service period. Plane and boat surveys have the advantage of higher resolution, but Biermann et al. proved that remote sensing using the Sentinel-2 platform is able to distinguish floating debris from other types of material, and moreover distinguish plastics from floating algae, pumice or other detritus.

Development Documentation

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

yarn test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

yarn eject

Note: this is a one-way operation. Once you eject, you can’t go back!

If you aren’t satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use eject. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

ocean-garbage-tracker's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.