Awards & Nominations
Astronova has received the following awards and nominations. Way to go!
Astronova has received the following awards and nominations. Way to go!
Nebula is a Data Visualization App that will allow millions of potential users to navigate through the tens of thousands of NASA datasets that are publicly available online. The app will give students, professionals and space enthusiasts a place to start connecting with all the information NASA has to offer.
After checking several of NASA publicly available datasets, i created an ontology using Protégé, the idea was to begin with the most general classes, and then go deeper into the dozens of categories and sub categories in each one of them.

Protégé Screen Capture
Then, using the Django Python framework I built a website where I could host the ontologies, and also create an interactive data visualization graphic that would allow the user to navigate the ontology.

Nebula App Home Screen Capture
Finally, I used the D3js visualization library to import a JSON file and convert it in an animated and interactive representation

D3js visualization inside Django app
You can check the source code at https://github.com/barrancocarlos/nebula-spaceapps
The first inspiration came from the Visualization of datasets in the data.nasa.gov site, the threemap representation was very important in conceptualizing the way the ontology was going to be presented.
Then the STI Publishers and Authors at sti.nasa.gov/for-sti-publishers/ helped in giving a general sense of what the general classes could be.
Finally, the Nasa Taxonomy at webarchive.loc.gov/all/20111207224704/http:/nasataxonomy.jpl.nasa.gov/fordevelopers/
and the Nasa Thesaurus gave the insight to the more specific sub classes and relations.
I think this is one of the most gratifying experiences I've had as a developer, I had to study a lot about ontologies and about frameworks and libraries before I could start creating the app. I tried to solve the problem by approaching it as a user who knows nothing about datasets, or ontologies, and nevertheless needs to access the data for work or study purposes, so I tried to make it as simple and visual as possible.
Python Language . Available at http://www.python.org
Django Framework. Retrieved from https://www.djangoproject.com/.
Javascript Language. Documentation at https://developer.mozilla.org/es/docs/Web/JavaScript
D3.js .JavaScript library available at https://d3js.org/
Cytoscape.js .JavaScript library available at https://js.cytoscape.org/
JSON. Pezoa, F. et al., 2016. Foundations of JSON schema.
Protégé Ontology Software: Musen, M.A. The Protégé project: A look back and a look forward. AI Matters. Association of Computing Machinery Specific Interest Group in Artificial Intelligence, 1(4), June 2015. DOI: 10.1145/2557001.25757003.
Argon Theme
Copyright © 2020 Creative Tim (https://www.creative-tim.com)
Licensed under MIT (https://github.com/creativetimofficial/argon-dashboard/blob/master/LICENSE.md)
Team Image
"File:Astronomy; a mechanism for a model of planetary motion. Engr Wellcome V0024735.jpg" is licensed with CC BY 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0
Astronaut Image
This file is licensed under the Creative Commons Attribution 4.0 International license.
Attribution: Vincent Le Moign
NASA STI Program. (2012). NASA thesaurus [Data file]. Retrieved from https://sti.nasa.gov/nasa-thesaurus/ launch
Visualization of datasets in the data.nasa.gov site
Nasa Taxonomy SKOS files at http://webarchive.loc.gov/all/20111207224704/http:/nasataxonomy.jpl.nasa.gov/fordevelopers/
#app #data #dataVisualization #python #javascript #spaceapps
This project has been submitted for consideration during the Judging process.
Tens of thousands of NASA datasets are publicly available online, but with so many files available, how can potential users determine those that will meet their needs? Your challenge is to (1) create an ontology to integrate descriptions of disparate NASA data sets, and (2) develop an interactive network visualization to depict relationships among those data sets.

