Moonquake Study

High-Level Project Summary

We chose to create a web application with a strong focus on user interface and interactivity. Our goal is to make space more accessible. Everybody, from beginners to experts, is able to learn, and discover a new subject while playing with the real Apollo missions’ data. Ultimately we hope it might inspire people to start a new career in seismology!The application is available on https://moonquake.study

Detailed Project Description

The application is split into three main parts:

   - On the left, a 3D visualization of the moon with overlaid event data.

   - On the bottom left, an interactive timeline lets you quickly focus on points of interest and navigate in time.

   - On the right, a list of all filtered events with their detailed time series.

The frontend was made in React with the following libraries:



  • Ant design for the components.
  • Ant charts for the detailed plots of seismic events.
  • Globe.gl for the moon 3D visualization.
  • D3.js for the interactive timeline.

The backend was made in Django with Django Rest Framework. It is a relatively simple API feeding data to the frontend. 

To provide data for the backend of the application we had first to get it from https://pds-geosciences.wustl.edu. For that we built a little scraper using Scrapy, a python library, in order to extract the mseed files. We then processed those files using Obspy, a python toolkit specialized in seismologic data processing. We chose to downsample the data to 1 point per minute (1/60 Hz) and focused on the MH1, MH2, MHZ time series.

Finally, we imported the data into our own database.

We dockerized and deployed the application on Google Cloud Platform and registered a domain on GoDaddy using using Space Apps resources.

Space Agency Data

We mainly used open data from NASA:



Hackathon Journey

We are three friends working in the same company, two software engineers and a machine learning engineer. 

We are located in France, more precisely in Bordeaux, but this weekend we were on the Moon! We started with an ambitious plan but in the end we’re very happy and proud of what we did.

Now we need to catch up on some well deserved sleep…

References

Articles

  • Nunn, C., Nakamura, Y., Kedar, S., & Panning, M. P. (2022). A New Archive of Apollo’s Lunar Seismic Data. The Planetary Science Journal, 3(9), 219.

LIbraries

  • Ant design for the components.
  • Ant charts for the detailed plots of seismic events.
  • Globe.gl for the moon 3D visualization.
  • D3.js for the interactive timeline
  • Django
  • Obspy
  • Pandas

Tags

#moon, #space, #web, #seism, #Apollo