The NASA Ames Research Center Speckle Imaging Group produces the highest resolution imaging possible from a single telescope and currently operates instruments at the WIYN, Gemini-North, and Gemini-South telescopes. These instruments produce a significant volume of data.
This project is an open source, searchable database that holds terabytes of this data.
- speckle-server - Independent directory containing source code for the project's server side.
- speckle-client - Indpendent directory containing source code for the project's client side.
- tools - Contains all data transformation tools (CLIs and scripts).
This project's server-side is built with Express.js while the client-side is built with React.js. It follows the client-server architecture, loosely coupling the UI from the Server. So, in order to start up the project, two terminals will be necessary: one for the React client, one for the Express server.
Speckle Imaging Database (server-side) is running on Node.js v8.11.4 and Express.js v4.16.0.
Install the dependencies and start the server.
$ cd speckle-server
$ npm install
$ node app.js
Speckle Imaging Database (client-side) is running on React.js v16.4.2.
Install the dependencies and start the server.
$ cd speckle-client
$ cd react-client
$ npm install
$ npm start
Scripts are written in Python v3.6.5. Running scripts on other version of Python has not been tested. Currently unknown which versions are compatible.