Live Moon

High-Level Project Summary

Our challenge was to develop an app that plots the data of the seismic equipment which helps in detecting the characteristics of the internal structure of the moon and especially in our challenge moonquakes. so, we developed an app that shows the moon in a 3D model by the way of the first-person perspective, as you go through the moon you see the places of the moonquakes are shown by an attractive color that makes them so clear. and then as you click on them, the data of the moonquakes appear. so, our app is very useful as it will represent the data in a very attractive, creative, and funny way, so more will know about the moonquakes.

Detailed Project Description

Our project is a website that represents a 3d view of the moon with the moonquake details on it. We used HTML, CSS, JS. We used a 3d library to make the 3d view of the moon and to make the 3d animation. The moon will be vied from the First Person's Perspective and can move with the control buttons. The moonquakes are represented as red regions and when the user clicks on it, it will show him some information about this moonquake like the intensity of the moonquake with Richter and the type of the moonquake, the source of the moonquake. Our project has benefits like it is easy to use, attractive, and showing the data creatively. We have some plans to improve our project in the future like adding animation to the whole project, adding sound effects, representing more data about the moon quakes, representing data about the apollo missions, and showing a real-time moon that rotates about the earth and the sun. About the software that we use, we used HTML to create the skeleton of the website, CSS to make the designs of the website, JavaScript to make the coding of the website and used library three.js to make the 3d designs and animations.

Space Agency Data

(ALSEP Apollo Lunar Surface Experiments Package, https://www.hq.nasa.gov/alsj/HamishALSEP.html), this resource helped us know a lot of details about knowing the structure of ALSEP/EASEP packages and Apollo experiments, which are Apollo 11 Experiments, Apollo12 ALSEP, Apollo15 ALSEP, Apollo16 ALSEP, and Apollo 17 ALSEP, In addition to the most important Scientific Discoveries, which are The Moon is not a primordial object; it is an evolved terrestrial planet with internal zoning similar to that of Earth, The Moon is ancient and still preserves an early history, The youngest Moon rocks are virtually as old as the oldest Earth rocks, The Moon and Earth are genetically related and formed from different proportions of a common reservoir of materials, The Moon is lifeless, All Moon rocks originated through high-temperature processes with little or no involvement with water, The Moon is slightly asymmetrical in bulk form. All these discoveries inspired us to make the people interested to know more about the moon, we used that information to display It on our website.


(Shrinking Moon May Be Generating Moonquakes, https://www.nasa.gov/press-release/goddard/2019/moonquakes)

This source helped us know why the moonquakes happen and the type of the moonquakes, which are deep lunar quakes, thermal events, shallow lunar quakes, and impact events, in addition to the quake's power range, The quakes ranged from about 2 to around 5 on the Richter scale. We used this information to add the details to our website.

Hackathon Journey

We benefited a lot during this trip, whether it was through experiences or getting to know people interested in the same fields, sharing ideas with others, and learning from them. It was an unparalleled experience.

The thing that motivated us to choose the moon quake map challenge is that people do not know enough about the moon, and this is what made us choose this challenge to invent a new way to explain the information easily and simply to reach all people and all groups

To reach the solution, we have followed the steps of the EDP, which are the steps of the engineering design to make the solution integrated, and for this, we began to search for the challenge and previous solutions and the way to develop them and brainstorming to reach the final solution to the challenge

We faced many obstacles, such as dealing with the cannon.js library, because we were unable to deal with the full and advanced moon map. We searched for the best and alternative library that would help us solve the problem better and clearer, and we used the Three.js library.

We want to thank our mentors for helping us and guiding us on the right way to solve problems. We would like to thank Dr. Mona Shaalan for helping us understand the earthquakes on the moon more clearly and deeply. She helped us solve the problem.

References

NASA. (n.d.). Apollo 11 seismic experiment – moon: NASA science. NASA. Retrieved October 1, 2022, from https://moon.nasa.gov/resources/13/apollo-11-seismic-experiment/

NASA. (n.d.). HamishALSEP. NASA. Retrieved October 1, 2022, from https://www.hq.nasa.gov/alsj/HamishALSEP.html


NASA. (n.d.). PDS: Bundle Information. NASA. Retrieved October 1, 2022, from https://pds.nasa.gov/ds-view/pds/viewBundle.jsp?identifier=urn%3Anasa%3Apds%3Aapollo_seismic_event_catalog&version=1.0 

The code: https://github.com/OmarHassanProgrammer/NASA-Space-Apps

Tags

#3-Dmoon, #moonquakes, #javascript