Skip to content

Latest commit

 

History

History
218 lines (149 loc) · 7.09 KB

README.md

File metadata and controls

218 lines (149 loc) · 7.09 KB

Contributors Forks Stargazers Issues MIT License LinkedIn

Quality Gate Status


Logo

Exoplanet Data Explorer

Spring/Angular App to explore NASA Exoplanet data
Explore the docs »

View Video Demo (YouTube) · Report a Bug · Request a Feature

Table of Contents

About The Project

Product Name Screen Shot

Built With

  • Java 8
  • Spring Boot 2.3.0
  • Angular 8.3.4
  • PostgreSQL
  • Maven

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  1. Download and prepare the data

    • Go to https://exoplanetarchive.ipac.caltech.edu/docs/data.html
    • Select the Planetary Systems Composite Data Table
    • Under the 'Download Table' option: select CSV Format and Download all Columns/all Rows
    • Open the file and remove column description information and rename the 'rowid' column to 'id'
    • Note: you'll have to update the schema.xml file with the path and filename
  2. Setup the DB (if you choose something other than PostgreSQL, you will need to tweak the Schema SQL language)

Installation

  1. Clone the repo.
    git clone https://github.com/lynch0001/exoplanet.git
  2. Install NPM packages.
    npm install
  3. Run the backend.
    mvn spring-boot:run
  4. Run the frontend.
    ng serve

Usage

Functionality allows users to:

  • View data associated with the 4201 exoplanets currently reported by NASA
  • View full exoplanet list and select queries
  • View details of each exoplanet and its star
  • View imagery of exoplanet associated star
  • View planet/star location in the sky (based on my location - Northern VA, USA)
  • View charts depicting field comparisons for the full data set

Selected Views

Product Screen Shot1

Figure 1: List page

Product Screen Shot2

Figure 2: Detail page (system/planet data and stellar imagery (from Aladin Lite))

Product Screen Shot3

Figure 3: Detail page (stellar data and relative location in the night sky(from VirtualSky))

Product Screen Shot4

Figure 4: Detail page (planet/stellar size comparisons)

Product Screen Shot5

Figure 5: Example chart from the Charts page

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Tim Lynch

Project Link: https://github.com/lynch0001/exoplanet

Acknowledgements