High-Level Project Summary
We have developed a real-time console log for communication and event logging between between mission control and astronauts for upcoming lunar missions like ARTEMIS program. Through this medium they will be able to log data regarding mission, situational awareness, voice comm, send multimedia, get approvals from flight director real-time and even filter and future prospects to edit client side messages with date and user by using control panel feature. We have met most of the potential consideration needed for this challenge. 50 years ago we didn't had this technology but the world in Artemis program by 2024 will have it. It is very important for the citizen science.
Link to Project "Demo"
Link to Final Project
Detailed Project Description
This console, logs EVA's communication using voice to text recognition which wasn't present 50 years ago while the flight director and other positions will be able to log events after each transmissions. CAPCOM's voice will also be converted into voice to text and be archived within the log, spacecraft telemetry, EVA Suit telemetry, can also be implemented within the project using APIs. We have also added public affair user authentication who will be able to view log and publish for scientific communities. - The design is very simple and sophisticated for mission purpose in real-time.

Lets start with the Front-end, we have used react(a JavaScript library) for a dynamic UX. For UI, we opted for a simplistic, terminal/console themed design. At first, we enter into the login page for authentication purpose, and then if authentication succeeds, react renders the Console component. In the Console component, user can enter new text/media logs. This new log is sent to the server, then it gets broadcasted to all the users in the network. Language used in front end are JavaScript, CSS, and HTML
Then comes the Back-end, The backend uses NodeJS for programming. It authenticate users, receive, store and broadcast new logs. We have used libraries like express, CORS, ws(for WebSocket), HTTP etc. It has a HTTP server for authentication and all other communication is done using WebSocket. We have used the sqlite database, because of its simplicity.
Benefits :
- Realtime speech to text conversion to logs during EVA
- More than 100+ user in the same network can view the log.
- Downloadable Logs
- Easy to use and compact design/ User friendly UI.
- Multifunctional during EVAs i.e., different types of file can be received in the same console by mission control including video and image support
- Supports further future improvements and features.
- Gives timestamps with user name in every log automatically with increment in date after every 24 hours.
- Easy to filter logs
- Future prospects and room for improvement:
- Logs are editable
We hope to connect mission crew and ground control in real-time easily, where scientific communities and mission builders will be able to study the data from the log in real-time, we expect this app to work in heavy environments without hesitation when it comes to logging events during the mission and relief tensions from mission directors.
We used modern technologies like ReactJS to make single page applications, WebSocket, HTTP.
Languages : JavaScript, NodeJS.
Software : Discord for team communication and planning, Adobe Spark for banner, Google Slides, Visual Studio Code as text editor
Space Agency Data
- We have used this https://history.nasa.gov/afj/ap13fj/08day3-problem.html journal which gave us many ideas example : Timestamp and addition of media in the log.
Hackathon Journey
Space apps challenge had been a really memorable experience for our team, not only because we got to learn and got to explore so many new modern technologies namely Reactjs for making simple yet powerful and robust single-page applications, Websockets, various databases, APIs, Authentication, and various technologies suitable for the space apps challenge, but also because we learned how to effectively manage a team during rush hour and pressure by splitting the task between team member to effectively utilize time, we also had many obstacle and setbacks in our path where we handled them with least hesitation. NASA SME and Space Ambassadors really helped us through during the night of first day. Our team would like to thank jaclyn.l.kagey and space ambassador Jennifer_lopez for the continuous support and care regarding queries.
References
Web Speech API ( Browser Dependent on Chrome ) , ReactJS, NodeJS, NASA Gallery,
Tags
#Artemis #log #lunar #mission #communication #LuCon #Console #Logger
Global Judging
This project has been submitted for consideration during the Judging process.

