Awards & Nominations

Moon Kids =) has received the following awards and nominations. Way to go!

Global Nominee

Can You Hear Me Now?

Human missions to Mars are moving from the realm of science fiction to science fact. Your challenge is to design an interactive application to explore the challenge of communicating with astronauts on Mars from Earth.

Space Comms App

Summary

The Moon Kids team developed a Space Comms App, drawing the idea from Blockchain technologies; we propose a process of distributed data travel via different array of satellites. Our Space Comms App maintains the integrity of the message from Mars to Earth with the use of Delay/Disruption tolerant networking. For the project, we created a prototype of a software module for the process of effectively and accurately communicate the data from Mars to Earth and vice versa.

How We Addressed This Challenge

Space Comms App 

  • Calculates and utilises the most effective and shortest path of communication between the Mars and Earth. 
  • It backs up the data on multiple satellites while travelling to and from Earth and Mars, which hitchhikes the signal on any available computing device on a satellite, space stations, or space craft. 
  • Increases the transmission bandwidth of messages. 




How does it work?  

  • Users: 
  • Users can click on the current location button once logged in. With the Star-link satellites implemented, real-time location data from NASA is sourced to compute the shortest path that is required to transmit the message to Earth. The data is then sent to the nearest communication satellites. 
  • They can check the status of their message by clicking on the status button. This will display the message path trajectory between the two planets with a time estimation. 




  • Data transmission 
  • Once the data reaches multiple satellites, the data is shared among all the other satellites with computing node. Any form of data such as an image, text files, voice recording, and video files can be broken down into small chunks of data and communicated via satellites back to Earth. 
  • Using the Blockchain concept, the data is copied on multiple computation nodes on the satellites. 




  • Each station verifies the validity of the message (image, text or voicenote) by checking the signature provided with compressed files. When more than 51% of the computing nodes check the signature to be true, the data can proceed to next station. If there is a data corruption in between, the signature will not match with the majority of the nodes and such corrupted data can be replaced by authentic data. 
  • The satellites keep finding new computing nodes with every passing space craft or space station and tries to piggyback the data back to Earth. 
  • At each station the data’s validity can be checked and the data can be reconstructed when it reaches on Earth. 




What do you hope to achieve? 

  • More accurate messages transmission from Mars to Earth.
  • Give a user an estimated time of delivery/tracking when the message is being relayed from Earth to Mars. 
  • To allow users to send larger messages including text, photos, voicenotes. 
How We Developed This Project

What inspired your team to choose this challenge?  

We were fascinated by intergalactic communication and how it all worked between Earth and Mars. Given social connection is an important part of life especially during these COVID-19 pandemic times, we were inspired to create an app to help the users on both the planets to not only communicate with the Space team (scientist/engineers) but also with family and friends to keep socially connected. While also increasing the efficiency in obtaining accurate data. 




What was your approach to developing this project?  

We analysed different approaches by which we communicate from Earth and Mars and vice versa. Given we were familiar with the Starlink project and Deep Space Optical Communication, we brainstormed how we can use the pre-existing space infrastructure while considering the possible future space infrastructures.  


Assuming that there will be multiple satellite and spacecrafts travelling in the future, the messages can be sent via piggybacking on the computers on board the space shuttles, space stations, and satellites. These satellites will have the capability to find the shortest path to send the data and conduct data backups simultaneously on multiple satellites. 


In space communication, there is often loss of data. We addressed this problem with a distributed data storage, which ensures that there is a signature for every packet of data. If any data corruption occurs during transmission/communication, the other satellites will check the data. So, if more than 51% of the satellites, or computing nodes, agree upon a particular signature, then the ones that don’t match will be replaced with the authentic copy. 


What tools, coding languages, hardware, software did you use to develop your project?  




  • We created a prototype of a software module for the process of effectively and accurately communicate the data from Mars to Earth and vice versa. 
  • We developed a python module to break down the image into small text files and create a unique signature using sha256 encryption algorithm. 
  • Following open source python modules were used: 
  • OpenCV – Image processing module. 
  • Numpy – Mathematics and linear algebra. 
  • Matplotlib – for viewing the images. 
  • Hashlib – for encrypting the data. 
  • We used GitHub for version control and collaboration while developing and testing the software. 

 

What problems and achievements did your team have? 

Problems: 

  • Technical troubleshooting using Miro (collaboration board), the video conferencing didn’t work for one team member. They could see all of us but they were stuck on mute. Also, Miro was limited to screen sharing only one board at a time. 
  • Team then suggested to move to Discord: a collaboration tool where we could all chat, share files, share screens and collaborate in real time. Only issue was video chat connections during peak times of the day (sometimes the audio/video was patchy). 
  • The solution was to use the technology during off peak times with video chats, and only use audio during the day. 
  • Too many communication chats channels: Space Apps (delayed notifications), Facebook messenger (not everyone has an account), so the team moved to Discord as a central place of communication. 
  • Info/links to the challenge and project brief was hard to find on site – used Trello to store resource/reference links and track project progression. 




Achievements: 

  • Day 1: researching, creating content for the pitch deck, creating the MVP app and testing the code, design discussions and set up communication/collaboration boards/technology. Main achievement was deciding our project submission solution – MVP app, with pitch deck and video and creating and testing the content. 
  • Day 2: wrapped up the project with finalising pitch deck, coding testing, video editing. 
  • Collaborating effectively as team across 3 different time zones: Sydney, Malaysia and India. We had a team of diverse skillsets including technical, design and business/marketing.  
How We Used Space Agency Data in This Project

We considered different weather conditions (cold temperatures, dust storms and etc. on Mars) that are useful for the transmission of the message from the NASA weather API. 


We also considered using the resources data of satellites (NASA API) in our web application in order to find the shortest path for the message signal to travel. This greatly improves the efficiency of communication not only from Mars, but also other planets as well. 


With location of each satellites known, the signal is transmitted in smaller chunks to send files of larger size. In addition, the transmitted signal can then be verified based on their encrypted signature for each chunk of the message. These API are proposed for finding the shortest path among the satellites to reach the message from Mars to Earth and vice versa. 

Project Demo

Moon Kids Presentation: Space Comms App


Please note there's a video demo embedded on slide 4, if the video doesn't work please refer to: https://www.youtube.com/watch?v=1iCtHQFEW6s

Tags
#spacecomms #sydney #mars #communications #satellites #moonkids #wafflesquad
Judging
This project was submitted for consideration during the Space Apps Judging process.