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.

Athena Data Project

Summary

There are many communication ways to transmit data. One of these is lights. With the special alphabet in this software I made for Android, it converts writing to light and light to writing. The screen and camera found in many smart devices are sufficient for the application.

How We Addressed This Challenge

What Have I developed?

The aim of the project is to turn writing into light and light into writing. After converting the text to a binary number system, I said Black color to 0 and white color to 1. The application then sets the colors accordingly. There is also a hand skimming process. If I touch him, the article will be too long. So I'm going through that detail. The receiving device must receive the letter in conjunction with the sender. That's where the handshake happens. When data transfer starts in the mirror, the camera takes the image according to a certain schedule and the sender adjusts the colors. The camera converts the colors it receives to binary, and then to text.


Serves what purpose?


Want to transfer data without radio and sound waves? With a technology that doesn't spread around. Let's assume that you will send classified information. If you do this with radio waves, those waves will cross the wall, and receivers around you that you can't see can get it. Let's do it with light. Meaningless special screen colors come and go by other people on the phone, and only he knows and can solve it because the receiving device that has the Alphabet takes it to the camera. So the light flows more regularly.


How does it work?


It has a system like a mixture of morse code and binary. It's not the same as a walrus, because it wouldn't work if it was the same. The application converts the text first into a binary number system, and then into light. The camera opposite takes it and converts it into text after converting it into a binary number system. In addition, the software has its own methods to separate the data from each other and prevent disturbances. Once expressed in 0 black and 1 White. Data transfer starts with handshake. Handshake means 5 seconds black and 1 second White(000001). As soon as the receiving device with a camera receives a black color and then a white color, it activates the data retrieval process. Both stream data at 1.5 second intervals. Apart from this, each character is separated from each other by a cut. This is expressed by 0000 for the program. And there are finish lights. They are expressed by 00110. 00110 the connection ends when received. In this way, the articles are transferred.

How We Developed This Project

This project has a very crazy story. Let's start with the story of the project coming to mind. We had just started learning Arduino at our school and the teacher showed us the RGB light. People saw it as simple, and I saw it that way, but it's important to see everything that's not what it is, but what's invisible. I thought about sending a data with RGB, and I started working in the evening. At that time, the name of this competition was not mentioned, and I was working comfortably without a time limit. Since I had worked on Cryptology before, I calmly turned data into light, and in one evening I made the first prototype. Then I enjoyed it for a few days, and then I switched to coding for Android because I didn't know how to use a camera on Arduino. On Android, I wrote Long codes and wrote a code that could take the RGB of the color in the middle of the picture taken on the camera. It didn't work either, because the RGB of the color taken from the camera was different every time. After a long time of thinking, Morse code came to mind and I thought about the principle that processors work. And because I didn't know Arduino enough, I gave up on him and put the entire project on Android. I created an alphabet again and completely changed the working principle. After 1 Week, the application was completed and I switched to camera software. I found it interesting to use a camera, and I used a library called cameraKit. Thank you very much to them from here. They've made my job very easy and their license is in practice. I paid attention to the copyright issue. After weeks of thinking about the project and making the buyer's codes in 1 Week, there was already 5 days left. I immediately made both codes more descriptive and turned them into a single software. My time ate them separately. Of course, I've had incredible problems doing these things, and I've spent days solving them. After all this was over, there were 1 day left to join. After I joined and built the team, I took care of things like the video and came all the way here. Now I want to get what I deserve. I hope everyone gets what they deserve.

How We Used Space Agency Data in This Project

I've learned that radio waves in space can sometimes be interrupted. It was a reason for my project.

Data & Resources

https://science.nasa.gov/ems/05_radiowaves

It was interesting and helpful. ^^

https://github.com/CameraKit/camerakit-android

cameraKit library for easier camera usage with Android Studio. ^

Tags
#data #lights #android #java #open source #free #nasa #github #fast #secure #new
Judging
This project was submitted for consideration during the Space Apps Judging process.