Quiet Planet

The COVID-19 outbreak and the resulting social distancing recommendations and related restrictions have led to numerous short-term changes in economic and social activity around the world, all of which may have impacts on our environment. Your challenge is to use space-based data to document the local to global environmental changes caused by COVID-19 and the associated societal responses.

CovA - an interactive platform to learn about data and covid19 for all ages

Summary

CovA is a website which will allow users to get an insight into environmental data and how events like Covid19 can have an affect on our climate. Therefore the user specifies his country on the webpage via a custom written autocomplete endpoint. It's important that also children learn about Covid19 and how to tackle these problems with coding or creative thinking. CovA could also provide a data playground with an own API in the background serving lots of interesting data. More on the about page.

How I Addressed This Challenge

CovA is playful and very interactive for a modern website. It will have the opportunity to look different depending on country and current situation. The main focus is to educate in a playful way, which can be done by integrationg NASA services like

  • https://earthdata.nasa.gov/
  • https://earthdata.nasa.gov/eosdis/science-system-description/eosdis-components/gibs
  • https://neo.sci.gsfc.nasa.gov/about/wms.php

Unfortunately I was not able to integrate these in this short period of time, but data about carbondioxide, nitrogendioxide, humidty and temperature would be very interesting to compare against Covid19 data. 

With this setup both young and old could easily learn about how scientific approaches to solving problems are made and learn to understand correlations between different events. Of course the website will also be updated to be mobile friendly. I have written a lot of interesting things and ideas about CovA on my about page.

I even began specifiying an API for CovAs own backend. Although it only has a few endpoints and is not really REST conform yet, I'd like to keep on developing an own API to be more flexible when serving the data to the users. Another thought is to include a sophisticated GIS system using Postgresql. 

Services

As mentioned earlier, at least the following NASA endpoints are interesting to use for this project. Of course more data can always be added during production.

  • https://earthdata.nasa.gov/
  • https://earthdata.nasa.gov/eosdis/science-system-description/eosdis-components/gibs
  • https://neo.sci.gsfc.nasa.gov/about/wms.php

Besides those endpoints CovA already consumes two other endpoints:

  • Country Autocomplete (Python / Flask in own backend)
  • Covid19 API

Concepts of CovA:

Features

CovA allows to access NASA and ESA research data to playfully get comfortable with reading and interpreting data. Users will have a whole lot of features available as soon as CovA is out of version alpha.

Map

CovA allows users to explore  environmental data in their region by submitting their country. This  includes Carbondioxide, Nitrogendioxide, humidity and temperature data.                     This also helps to understand basic statistical  correlations between weather and the spread of a virus.

Covid19

CovA is there to inform young and old about the current situation. Whether it is in their own country or worldwide - by using a sophisticated API endpoint the numbers will always be up to date.

Children friendly

We would like to help especially children to understand the biology and science behind viruses and their spread. We think it is important to not scare children,  but rather give them the right material to work and play with. Oh did we  mention that our website will be mobile friendly and  packed with interactivity?

Secure

Privacy is super important to  us. That's why we, instead of using a third party interface, set up our  own autocompletion API endpoint for our users to safely enter their country. No personal data  is collected on this webpage. In future releases we also want to focus  on security and performance.

Possible features:

CovA API

This API will be the main datasource for CovA providing selected data already formatted and bundled - ready to use. Some features will be server-side statistical analysis of potentially interesting data combinations or an integrated JavaScript Sandbox to learn young and old how to interpret data with state of the art web languages.

Data Integration

To properly run both the API and the other consumed interfaces CovA needs to support all sorts of satellite data. Therefore it might be necessary to write small interpreter modules server side.

Code Playground

At some point we would like to be able to integrate a JavaScript Sandbox for playing around with sample data from our own APi but also relevant data from third parties.

Social Feature

Besides being able to play around with all sorts of data on CovA users should at some point be able to create an account, preferably with third-party options.

Github

https://github.com/tombjarne/CovA

Swagger

https://app.swaggerhub.com/apis/tombjarne/CovA/1.0.0

Demo

https://drive.google.com/drive/folders/1YpBLuWdC3J1IumY-gHB3QLR9gLa0PqA7?usp=sharing

How I Developed This Project

I was inspired by the name "silent planet" and the idea of how a website that was publically available to everyone could potentially help the planet not being so "silent" anymore. By learning about data and science, especially children could profit from that. Not only during Covid19 times, but also afterwards to detect correlations and see a use in data to solve problems. But I also liked the idea of even my grandparents being able to access the website through their computer and just play around with the sandbox or the data for a little bit.

For building CovA I used HTML 5, CSS 3, Vanilla Javascript, Python and some Shell. My IDE is IntelliJ Ultimate 2020.

I honestly struggled a bit with collecting the data and forming it into an API endpoint, as I'm not used to the file formats and the processing. Unfortunately I could not convince any of my friends to join, but I really enjoyed it anyways.

Project Demo

https://drive.google.com/drive/folders/1YpBLuWdC3J1IumY-gHB3QLR9gLa0PqA7?usp=sharing

Data & Resources

NASA Earthdata
GIBS
NEO

Tags
#data #correlations #playful #interactive #learning #website #api
Global Judging
This project was submitted for consideration during the Space Apps Global Judging process.