Skip to content

Exploring the Solar System with React, Node and the NASA APIs (Tim Troup) #132

@timtroup

Description

@timtroup

As a STEM “Ambassador” I volunteer time and support to promote STEM subjects to young learners

http://www.stemnet.org.uk/

In this talk we shall explore how open data and open APIs can be used to create opportunities to inspire young people in STEM. In particular I will describe a single page web application I have built using React and the latest ES2016/ES2017 features that consumes open NASA APIs (https://api.nasa.gov/api.html) to create a Mars Rover photo gallery. An initial prototype of which can be found at:

http://somerledsolutions.com/mars-rover/

It almost seems churlish to complain that the majority of the photos that have made the 141 million mile journey across the solar system are mostly black and white. However the addition of colour can really make these photos far more engaging and easier to relate to. I will briefly introduce a ground breaking piece of recent research which has delivered software that can automatically colorize grayscale images that combines both global priors and local image features:

http://hi.cs.waseda.ac.jp/~iizuka/projects/colorization/en/

I will demonstrate how to wrap this command line driven application and expose it as a RESTful service via Node. Integrating with the photo gallery application via a simple API call using the HTML 5 fetch standard. Let there be colour!

In summary we will boldly go where few JavaScript programs have gone before. I hope you will join me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions