Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Mission Control dashboard for scheduling NASA space flights to habitable planets. Inspired by the Artemis Program 🚀

License

Notifications You must be signed in to change notification settings

BernStrom/nasa-mission-launch-control

Repository files navigation

About   |    Preview   |    Tech Stack   |    Features   |    Screenshots   |    License   |    Disclaimer

🚀 NASA Mission Launch Control

NASA Mission Launch Control app logo

📲 About

A mission control dashboard for managing interstellar space flight missions to "garden" planets flagged as a Kepler Object of Interest(KOIs). An unofficial project in collaboration with NASA and SpaceX, inspired by the Artemis Program and Mars & Beyond Program.

The application consists of three page sections - Launch, Upcoming & History. The homepage, also known as the application Launch section, is where users can create and schedule their space flight missions to a selection of KOI planets. All confirmed scheduled missions will display in the Upcoming section.

The Upcoming section consists of all upcoming missions scheduled by the user, including any mission data return by the SpaceX API. Users are also able to abort any of the space flight missions in this section by clicking on the ❌ logo aligned to the left of each individual mission. Any manually cancelled mission by the user will be automatically flagged as a failed mission.

The History section consists of all past missions starting from the year 2006. Users are able to see all previous mission data and its status in this section. To identify mission status, a color-coded square marker is aligned to the left of each mission indicating their status; green colour for success and red colour for failure.

Note: Missions past the current date of viewing the application might still show up in the Upcoming mission list. This is due to the unofficial SpaceX API haven't been updated to reflect the latest & current data

This is a full-stack application with its core technologies based on the MERN Stack.

❓ What is the MERN Stack?

MERN stands for MongoDB, Express, React, Node, after the four key technologies that make up the stack. It is a full-stack, following the traditional 3-tier architectural pattern, including the front-end display tier (React.js), application tier (Express.js and Node.js), and database tier (MongoDB).

MERN Stack Architecture

👀 Preview

👉  NASA Misson Control

⚙️ Core Tech Stack

✨ Main Features

  • Retrieve and display a list of space flights from an unofficial SpaceX API
  • Space flights data are sorted by date, past flights in 'History' and upcoming flights in 'Upcoming'
  • Launch dashboard for users to input their mission data and schedule new space flight missions
  • Ability for users to manually cancel any upcoming missions in the 'Upcoming' section

📸 Screenshots

NASA Mission Launch Control homepage


NASA Mission Launch Control upcoming flights page

📝 License License: MIT

This project is under the terms of the MIT license. For more information, please refer to the license documentation.

⚠️ Disclaimer

This application uses an unofficial API that bares no official association, affiliation, authorization or endorsement of any kind to Space Exploration Technologies Corp (SpaceX) or any of its subsidiaries or its affiliates. The application was created purely for educational and entertainment purposes and serves only as a mockup to an actual space launch mission control program.

The contents of these pages are provided as an information guide only. While every effort is made in preparing the material for publication, no responsibility is accepted by or on behalf of the owner(s) for any errors, omissions or misleading statements on these pages or any site to which these pages connect. Although every effort is made to ensure the reliability of listed sites this cannot be taken as an endorsement of these sites.

About

Mission Control dashboard for scheduling NASA space flights to habitable planets. Inspired by the Artemis Program 🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published