Giter Club home page Giter Club logo

exoplanets's Introduction

Exoplanets: The Search for New Worlds

Ben Brook, Matt Deveney, Kenny Okagaki and Hunter Simmons

Project Overview

Our project set out to explore the history and current status of exoplanet discovery. We progress from the way exoplanets are discovered, to the characteristics of known exoplanets, to the limitations of current scientific knowledge and the future of exoplanet discovery.

  1. Exoplanet Discovery
    • Visualizations of two main discovery methods for exoplanets
    • Historical chart with number of discoveries by year
  2. Exoplanet Characteristics
    • Scatterplot of exoplanet characteristics with encoding for x-axis, y-axis and dot radius
  3. Earth-like Planets
    • Super-imposed "solar system" (orbit visualization) of the ten most likely-habitable planets
      • Encodes for planet size, orbital radius, orbital velocity, and temperature
      • Note: Orbital Radius is not to scale (this is due to a limitation of the d3 orbit layout library that spaces orbital rings uniformly rather than on a linear scale.
    • Close-up visualization of the ten habitable planets with 3D color-texture map and planet statistics
  4. The Journey Ahead
    • Custom "spaceship" visualization that simulates travel to an exoplanet in distance and years for multiple real and fictional spacecraft

File Documentation

Our main JavaScript file is main.js, which loads the data, preprocesses it, and calls each of our original visualizations. Each visualization is contained in its own separate JS file, as follows

  • timeline-vis.js: contains code for the line chart of historical exoplanet discovery

  • hist-vis.js: contains code for the scatterplot for characteristics of all exoplanets

  • radial-vis.js: contains code for the dynamic orbiting visualization of the ten earthlike planets, with a temperature color scale

  • closeup-vis.js: contains code for the earthlike planet closeup visualization, that displays planet characteristics and a 3-dimensional texture map of the planet's likely visual appearance

  • spaceship-vis.js: contains code for the custom "spaceship journey" visualization that calculates how long it would take for different spacecraft to reach certain exoplanets

Our project also contains several non-original visualizations to supplement our own.

exoplanets's People

Contributors

bencmbrook avatar mattdeveney avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.