
Our project is composed by two main parts:
1. A REST API web service that provides information from NASA's exoplanet database. Instead of returning CSV results, we return results in JSON format in order to be easier to consume by other applications. We also extend the information about the exoplanets, for example, we return if the planet is in the habitable zone of its home star. The idea of this web service is to make the nasa exoplanet database more accesible and easier to use by other applications. We also would like to add some data completion techniques because we observed that there are a lot of missing fields.
2. A web experience that allow users of all ages to create their own exoplanets, customize their different characteristics and then compare it with real exoplanets found by NASA's Kepler and TESS missions. This web client consumes our REST API in order to obtain similar exoplanets to the one the user created. This experience is 2D because we've seen a lot of 3D experiences and we thought that maybe a 2D one would be a little more user friendly.
With these two pieces working together we hope to encourage both general public and people from a scientific or technical background to get closer to the exoplanets data available.
Github repositories:
Web experience -> https://github.com/Space-Apps-2019-Trisolarians-Team/planet-builder
Web service -> https://github.com/Space-Apps-2019-Trisolarians-Team/planet-builder-api
Resources used:
https://exoplanetarchive.ipac.caltech.edu/docs/program_interfaces.html
https://exoplanetarchive.ipac.caltech.edu/docs/API_exoplanet_columns.html
https://exoplanetarchive.ipac.caltech.edu/docs/poet_calculations.html
https://exoplanets.nasa.gov/what-is-an-exoplanet/how-do-we-find-habitable-planets/
https://exoplanets.nasa.gov/eyes-on-exoplanets/
Web service -> http://67.207.90.121:3000/docs
Web experiece -> http://67.207.90.121/