The purpose of Maestro is to replace the manual procedure creation process for Extravehicular Activities (EVAs, AKA "spacewalks") by NASA* personnel. The goal of the application is to be able to write EVA procedures in a simple editor that builds the procedures in a machine- and human-readable format. From there we can generate Word documents in a standardized procedure format, similar to the Space Shuttle mission "STS-134" procedures found on page FS 7-20
of this document. Creating Word documents allows us to fit into the current processes and workflows within NASA, but because the procedures will be machine-readable we'll also be able to generate other formats like web-based, augmented-reality, and more.
* This is an independent project and is unaffiliated with NASA
This project is no longer developed here. It has been brought internal. It is hoped that all internal development will be open sourced at a later time.
- Install Node.JS
- Clone this repo
- Run
npm install
to get dependencies - Run
npm run build:electron
to build the JS files - Run the Electron app with
npm start
You can start your own by going to File🡒New Project, or you can clone the STS-134 procedure:
- Clone the repo at
https://gitlab.com/xOPERATIONS/sts-134
- Navigate to the repo you just cloned using Maestro, and open the
EVA1.yml
file in theprocedures
directory.