High-Level Project Summary
With NASA's intention to bring back humans to the moon, we were tasked to solve the information transaction in real-time. RTCSS is a web app that integrates all information gathered from mission controllers, the space shuttle, and astronauts solving communication difficulties in real-time for smooth mission operation. Different flight control team members can create and record console log information, and at the same time, other users can view each other's logs in real-time. This web app can help flight controllers to simultaneously see the live creation and editing of logs by others and help them to collaborate easily and compare notes. Collaborative teamwork leads to a successful mission.
Link to Project "Demo"
Link to Final Project
Detailed Project Description
Introduction
Meet the team
Name Role
Alula Redae Belay Manager, supervisor, organizer
Dagmawi Muluwork Logo designer
Eyob Niguse Dechassa Front-end developer
Eyouale Tensae Back-end developer
Kirubel Sentayehu Resource collector and analyst
Surafel Senatyehu Creative UI designer

What does it exactly do and how does it work?
We developed a web application named “RTCSS: Real time communication and support system” that allows flight control team members to collaborate and communicate by creating their own logs and viewing other team member’s logs in real-time, astronauts to view any part of the space shuttle through a live stream video and view the ongoing mission status, and the broad community to follow the ongoing mission through a live stream video with the privilege of filtering what’s being broadcasted to the public given to the Public Affairs Officer (PAO). Our application has mainly three sections:
1. Flight controller platform
This part of our application allows flight control team members to create their own console log, edit and view other team member's logs in real-time while recording their own logs with a timestamp. Additionally, it allows them to track the ongoing mission with a live stream video. And they can view some critical information including the time-elapsed, the pressure, the speed and the distance that are gathered through the telemetry system.
Features:
· Authentication - User’s can create an account using their email and are required to fill in the team they are on.
· Console logs - Users can create their own console logs and can view other’s members log who are on the same team appearing on their console log without the ability to edit another team member’s console log. The entry can be a text, an image and audio.
· Live stream video - User can view what the current situation is through a live stream video being fetched from the cameras installed on the EVA crewmembers.
· Critical information tab - Users can view some critical information gathered through the telemetry system.
· Teams tab - Users can navigate through the teams tab and select any one of the teams to view their console logs.
· Special privilege access - The Capsule communicator (CAPCOM) has a recording audio button to communicate with the EVA crewmembers alongside the console log. The Public Affairs Officer (PAO) has a special button to control what’s being broadcasted to the public and has an additional Milestones tab on which the PAO can add the milestones for the mission.




2. Astronaut platform
This part of our application allows astronauts to view parts of the space shuttle through a live video stream being fetched from the cameras installed inside the space shuttle so that they can address if any problem appears quickly and easily. They can also view the current stage of the mission and some critical information needed for the mission gathered through the telemetry system. Users have a record audio button to communicate with the Capsule communicator (CAPCOM).
Features:
· Authentication - Users can create an account using their email.
· Live video stream - Users can view part of the space shuttle through a live video fetched from a camera installed inside.
· Record audio button – Users can communicate with the Capsule communicator (CAPCOM) through this button.
· Critical information tab
· Current stage of the mission

3. Community platform
This part of our application allows the community to follow the ongoing mission through a live stream video partitioned as Launch stage, journey, orbital descent, EVAs (Extravehicular activities) and trip back. On the launch stage partition, a live video will be streamed inside this partition while the mission is on the launch stage with the ability to rewind back so that the user can re-watch the part that he/she missed. It has three video stream parts, the first is a live video section that’s being fed from the ground camera, the second video section is a live video stream that’s being fed from the EVA crew cabin camera, and the third video section is a live feed from inside the mission control center. On the journey partition, a live video will be streamed inside this partition after the space shuttle has passed the Karman line. The same goes for the other parts. They have a single video stream part that’s being fed from the crew cabin camera only.
Features:
· Authentication - Users can create an account using their email.
· Live stream video
· Live caption tab
· Mission report tab -The current mission status is displayed here
· Mile stone - Mission milestones are displayed here
· Pictures tab - Photographs taken during the mission appears here
· Critical information tab - Information such as time-elapsed since the start of the mission





What benefits does it have?
In previous manned lunar missions, they communicated through radio and the logs were written on paper, but now in this digital world there is a better solution to the problem that makes it easy for the ground team as well as the astronauts. Our team worked on a solution that provides an interconnection between each person in the flight control teams. This offers the benefit of seeing each other’s logs in real-time, recording information with appending the needed metadata, thus helps in reduction of duplicated notes, log errors and prepare a better documentation of the event. This feature brings a good and collaborative environment between the flight control team members. With the additional feature of providing live feed videos from the space shuttle for the flight controllers and astronauts which then keeps them up to date. The community can spectate the mission in real-time with filtered information.
What do you hope to achieve?
We hope to achieve building a fully supportive web app for the flight controllers and astronauts as well as providing a filtered real-time information for the community. A web app that enables the flight controllers to record information in their log, simultaneously providing a live feed from the space shuttle and as well as view other flight controller’s logs in real-time. As a result, creating this kind of system enhance a collaborative work in the next lunar missions.
What tools, coding languages, hardware, or software did you use to develop your project?
Front-end:
React
Styled-Components
Backend& Database:
Firebase
Space Agency Data
The following resources inspired us to create a more interactive console log for the flight control teams and bring a more flexible and supportive system.
Hackathon Journey
We believe as Ethiopians, we were excited that we got the chance to demonstrate that we can produce solutions for challenges humanity faces on its voyage marking milestones. We had a great experience in the space apps challenge. From brainstorming to coding, those two days were challenging while the process being interesting, we fostered our solution from scratch using the resources provided to us. We have learned and developed skills like communicating well, building confidence, problem-solving skills, teamwork. The reason we chose this challenge is that we thought that it would be more challenging and help us to learn new things and be more creative. We used the divide and conquer approach to develop this project; we assigned tasks to each other and set goals for ourselves that we had to achieve. We encountered different problems, such as a lack of skills for a specific area which was essential for developing this project. But we managed to resolve the setback by quickly learning new things and supporting each other. We want to thank all the people that helped us during our hackathon journey, and we would like to thank the Ethiopian space science who guided us encouraged us to do well in the challenge. We would like to thank the Subject-Matter Experts (SMEs) from NASA and partner space agencies, as well as Space Apps Ambassadors who were there for us to answer our questions and helped us to understand the challenge well. We hope we win this challenge, and we look forward to joining the next space apps challenge.
References
Tags
#RTCSS #RealTimeCommunicationSupportSystem #real-time #LunarSurfaceOperationsReal-TimeCollaboration #Apollo #Artemis #real-timeMissionSupport
Global Judging
This project has been submitted for consideration during the Judging process.

