MapsFile

High-Level Project Summary

SummaryTo solve big mysteries like the moon and the solar system, you get information by sending astronauts or EVA S. However, one of the biggest problems with collecting data is that everything has to be done by hand, and passing that information on to you takes too long, As a result, you can’t get real-time information that could prevent you from making better decisions. To address this problem, it is proposed to create a simple-to-use platform that allows collecting sides of the moon’s surface in real time and sharing of research on the platform to speed up scientific communication.

Link to Project "Demo"

Detailed Project Description

How We Developed This Project

Project Summary:


Our program is called MapsFile the name came up because no matter where we are we can always contribute to the advancement of humanity through scientific research or records or another way of achieving it. The software allows you to create users so that each user can upload different data, in this way a simultaneous data collection will be done which allows you to have a wide panorama of what is happening in real time.


How does it work?


This is the link that shows a model of the interactive MapsFile's app.

https://www.figma.com/proto/xAP9AtXTFpaOxDekbqSg2f/SpaceApp-MAPSFILE?node-id=6%3A2&scaling=scale-down&page-id=0%3A1&starting-point-node-id=1%3A3


MapsFile is an application that connects users from different places allowing them to create their user and record data, access different data and write with other users of some particular record or document at the same time. works as follows




Benefits of this proyect


Better decision making = visibility of what is happening in real time = detailed information, easy to understand and easily and quickly accessible












  1. Official validation of data records
  2. The platform easily displays all user logs
  3. Allows access to data in real time
  4. Through the search tool users will have easy and immediate access to information
  5. It has a chat where users can access specific conversations about a record or document.
  6. Can document with real-time data
  7. Users have the opportunity to do scientific research with up-to-date and recent data
  8. One of the most important aspects is the possibility of sharing your research and other users will have the opportunity to see them, in this way scientific communication can be streamlined.



What do we hope to achieve?


The project has two main achives


The first is aimed at collecting information where users can record, validate, compare data obtained on the lunar surface in real time in order to facilitate the search for up-to-date information from missions and investigations. 


The second is on information feedback. We have created a space where you can upload scientific research and other users can view research in addition to a chat where you can comment on the records or research. This is relevant because improving scientific communication allows different points of view and therefore provides better solutions to problems.


What tools, coding languages, hardware, or software did we use to develop our project?


Database: MySQL

coding languages: Python

microframework: Flask and Django


Explanation of how we will the project


The project be divided into two sections 

In a simple way the first section is to make the platform and the databases












  1. The project will have two MySQL databases. The first database will have user logs. The second database will contain the data of the information recorded
  2. This section will be divided into two parts to better elaborate the codes in the Python language
  3. The first is to create the SIGN UP, LOGIN AND LOGOUT. For that a Python file will be created and microframework will be used which will have 6 routes: SIGN UP, LOGIN, LOGOUT, add, edit, update and the path that sent us to another Python file using FLASK-BLUEPRINT
  4. It will create 3 HTML files: SIGN UP allows you to register the user, LOGIN allows the user to enter and add that allows you to add data
  5. The second is to create another Python file that will have 9 paths. It consists of creating profile, home, database, chat, add, edit, update, delete, collaborate.
  6. HTML files will be created: Profile, database, add1, add 2, update 1, update 2
  7. An HTML layout file will be created that will be composed of css and js files in order to stylize the page. The layout file will be used for all . html files
  8. To make the connections between the databases and the server pymySQL will be used.
  9. Second section is about to create the interface in order to connect multiple computers will use the kivy microframework.
  10. At the end we will join the microframework kivy and Flask so that the application is functional



Space Agency Data

How We Used Space Agency Data In This Project


Data Used:


EVA Task Console Log Demo: It helps us to have an idea which fields should have our form to send the information. This is the most important thing because depending on how many fields the form has, the information may be more understandable 

When we mention field we refer to the data requested by the form.


First Image shows NASA FD using a paper log: It gave us a general idea of how the records were made and helped us to identify another problem that we can solve. each person supporting the mission had their record. The problem is that searching for a record manually takes time. We solved this aspect by making a table that shows all the records and if we want a record of a person or that speaks of something specific we can put the name of the person or the word in the tool sought and will bring us the specific record. What before could mean a long time now is solved in seconds


This leads us to another idea to share our thoughts about a specific topic, record or document through a chat


Apollo Flight Journal: Reading the Apollo magazine we got the idea of sharing scientific research on the platform for good feedback.

Hackathon Journey

How would we describe our Space Apps experience?


It was a wonderful experience because these challenges help us get out of our relaxation zone by the deadline and give us the opportunity to show that we don’t have to wait to be professionals to start demonstrating that we can give our contribution to humanity


What did we learn?


We learned that a well-developed idea can provide solutions. In our case through our idea we learned the importance of obtaining data in real time, we learned how we can do so that people provide and get that information easily.


What inspired your team to choose this challenge?


The technology has changed and the way of storing data did it too. In base of this, we inspired to offer a real time collaboration solution to record data. The fact of being in contact with other users at the same time and can collaborate to each other inspired us to work on a solution.



What was your approach to developing this project? 


The project has 2 approaches 


The first is to collect data and dissipate that data from other users quickly and easily 

The second approach focuses on improving the communication of the scientific community


 How did your team resolve setbacks and challenges?


One of the biggest challenges we had was to create an interface to connect multiple devices and we solved it using the Kivy microframework

References












  1. Ghimire, D. (2020). Comparative study on Python web frameworks: Flask and Django.
  2. Relan, K. (2019). Beginning with Flask. In Building REST APIs with Flask (pp. 1-26). Apress, Berkeley, CA.
  3. Dwyer, G. (2016). Flask By Example. Packt Publishing Ltd



Reference given by the NASA












  1. EVA Task Console Log Demo
  2. First Image shows NASA FD using a paper log
  3. Apollo Flight Journal


softwares


to run the code

Visual Studio Code


to draw the flujogram

draw.io


to search for images and videos without copyright

https://www.pexels.com/es-es/


for the development of the app

https://www.figma.com/ 


to make the video


https://www.animaker.es/

Tags

#nasa #space #mapsfile #app #lunarsurfaceoperation #realtime #collaboration #valhalla #apollo11 #thinkers #microframework #flask #python #international

Global Judging

This project has been submitted for consideration during the Judging process.