Awards & Nominations

Lunarty has received the following awards and nominations. Way to go!

Global Nominee

Team Lunarty

High-Level Project Summary

We have developed a web application for sharing real-time data with the broader scientific community during space missions. Our solution allows users to create accounts with various login options. The administrator or the user can create user Networks for real-time collaboration. Users in the same network can pull a thread to their network without affecting the mainstream. Archives is a list of all the previous logs and edits that can be accessed from the user’s dashboard. Archives contain a timeline of events visible to the global community after approval. The original logs and the older versions can also be accessed by the public from the archives.

Detailed Project Description

Our web application helps in sharing real-time data with the broader scientific community during space missions. Our solution allows users to create accounts with various login options. The administrator or the authorized user can create user Networks for real-time collaboration. Users in the same network can pull a thread to their network without affecting the mainstream. We also created archives which is a list of all the previous logs and edits that can be accessed from the user’s dashboard. 


Working:


During a lunar mission, data will be streamed to the main data timeline, which is a vertical timeline where events are added as nodes as it happens in real-time. Users can pull threads to their network and add nodes, annotate, create discussions, in real-time as a team. Networks are user groups where multiple users can interact with a local copy of the mainstream data in real-time. We used firebase Realtime Database to achieve simultaneous edits by users and firebase authentication system to handle users authentication and roles in networks.


Archives provide a platform for the general public to access logs of old missions. We have designed the system over a real-time database, without any server-side processing which reduces server costs while delivering the same performance in the front end. 


Benefits:


The web application has an interactive GUI, it’s responsive for a wide range of hardware. We have implemented a multi-parameter sorting algorithm where we convert multiple parameters into a single parameter to make the sorting and all other operations more simple and efficient to provide a seamless experience for the user. This method enables us to optimize the process of data management (storage and retrieval). We also created a multi-user interface for better collaboration in real-time. We created a network where multiple users can collaborate in a single project/mission and pull threads for discussion. Users can create a private network for real-time collaboration during the mission. Users can also interact with each other in real-time and share/exchange information. We also implemented anti-spoof methods to ensure that an entry made by the user cannot be edited by anybody except themselves or the administrator. We also have different themes like light and dark.


Goals


We hope to achieve a fully functional real-time communication between the broader scientific community and NASA flight controllers. We also hope to attract more interest from people towards Space organizations.


Tools

Programming Languages: Javascript, Python (Data Organisation), Java (Mobile Application)

Tech Stacks : HTML, CSS,  Github Pages,Firebase(Realtime Database, Authentication, Storage)

Software: Visual Studio Code, Github Client, Android Studio, Electron Fiddle



Space Agency Data

We used console log data from history.nasa.gov for demonstration.


Demonstration:

https://dominicwalterlof.github.io/Portal-Realtime/archive/static


Reference:

https://history.nasa.gov/ap11ann/apollo11_log/log.htm


Hackathon Journey

Our experience was indeed a unique one! As we are students of different universities, it was a bit difficult for us to coordinate properly but we were able to work together as a team. We also learned a lot during our journey as a team. Most importantly, we learned about coordination as we divided the works among ourselves and were able to execute the plans correctly. We were already interested in NASA and used to watch about these challenges and hackathons during our school days.

Now that it is an online event, we are really excited to participate in this event. We had many brainstorming sessions and planned a lot in each step.

References

Tools

Programming Languages: Javascript, Python (Data Organisation), Java (Mobile Application)

Tech Stacks : HTML, CSS, Github Pages,Firebase(Realtime Database, Authentication, Storage)

Software: Visual Studio Code, Github Client, Android Studio, Electron Fiddle


References:

https://history.nasa.gov/

https://2021.spaceappschallenge.org/

https://codepen.io/

https://stackoverflow.com/

Tags

#realtime #lunar #moon #NASA #android #website #webapplication