Tracking International Space Station in 3D

High-Level Project Summary

We have developed a web application to track the ISS in 3D, Also added features like: 1.Dashboard: It shows the current longitude, latitude and speed of the ISS, Gets data from API and renders on the apps's screen. 2.Live ISS Video: Streams real time video from the ISS to WebApp, Embeddded code from YouTube and displayes it on WebApp. 3.Crew name: Shows the name of on-board crew members, Gets data from API and then render it on WebApp. It tracks ISS in 3D, for this it uses NASA's worldwind library and APIs with feature-rich UI. Importance: 1.Useful for institutions to showcase ISS's location and data at one place. 2.Useful for space geeks to predict future ISS sighting over their city.

Detailed Project Description

Project Title : Tracking ISS in 3-dimentions

This project tracks the International Space Station in 3D and have many awesome features like showing a dashboard which gives the current latitude and longitude and speed data , it also have a live video stream from the ISS that we obtained from a YouTube streaming service and it shows the current on-board crew members of the ISS.

Working :

So starting off we have used NASA's worldwind library that enables the developer to render a 3D globe on the webpage and we can add further more 3D objects onto that globe . So we have are using a collada 3D object to mimic the ISS and to give it the right position (i.e. current ISS latitude and Longitude ) so that we can see the object trace the path of the ISS . For the location data we used freely available APIs on the internet .

After the tracking part we have added a feature Dashboard this feature enables the user to see the ISS current location data (i.e. the current latitude and the longitude ) and the speed as well .

And further we have added a feature that enables the user to see real time video that ISS streams online we have taken this live stream from a free YouTube channel and embedded that code into our web application .

And at last we have added a Current crew feature that allows the user to see all of the astronauts that are currently on-board the ISS . So for this we have taken another free API available on the internet and fetched the data from that API and then rendered the data on the web applications screen

Benefits :

Can be used by educational institutions to give demostration how the ISS oribits around the earth in an intractive way so that and it will be a fun learing experience for the students as they will be able to see ISS in real time . Similarly it can be used to teach small kids and enhance their interest in the area of space exploration and space technology . Again another use case is for space enthusiast how can predict the next ISS sighting in his city .

Our hopes :

We hope to make this app extensively user-friendly and feature-rich so that it can grab more user traffic thus increasing the awarness in the masses about the space exploration , budding interest about space technology and thus it will contribute to spread the community of space enthusiasts.

Also, we want this app to be used in schools to teach children about how awesome the space is . They will learn from this app about the ISS its features and about Astronauts that are there on the ISS , which will build an interest from them in the space exploration and space technology .

Space Agency Data

Data and resources used from NASA :

  1. NASA' s world wind library that allows us to render 3D globe and objects on a webpage.
  2. NASA's 3D resources

Hackathon Journey

I have interest in space exploration and I follow almost all new development in space exploration or advancement in technology . Till now the experience is wonderful there has been lot of learning along the project making there were lot of challanges we faced but we tried our best to work on our full potential .

There were lot of new thing that I learned from making this project as well as participating in the Hackathon . I learned how to use NASA's world wind library through the documentation provided on the worldwind site , I also brushed up my JavaScript skills along the project making also learned how to collaborate in a team .

Inspiration :

As is said earlier that I have interest in space exploration I used to download mobile application to watch ISS in real time and used to set reminder to watch ISS when there was possibility of sighting . So the first time when I applied for this hackathon I saw the challenge to track iss in 3d and I took it as I was thrilled that I would be making my own ISS tracker . So from using someone else's app I made my own app with awesome features and I am really proud of my team and my self.

Approach :

So firstly my job is to make a 3D globe on the webpage and then adding 3D onbject that will mimic the ISS . Now when all of this was done I used API to get real time data and rendered the 3D object according to the latest ISS position.

After that I added more features such as a dashboard to show ISS's current latitude , longitude and speed , after that adding an embedded code from a Youtube live stream of the ISS and at last added the current crew that are on-board the ISS .

Issues faced :

There were some issues with the code such as we have to find out an API that does not have a limit so that we can fetch data from it any number of times , at last we found that API on the internet , And using the worldwind library was also a tough task as I was totally new to the worldwind library

Team :

I and my friend Shrey have done a great job till now in this project I would like to thank him for sticking with the team and making his contributions when needed .

References

LIbraries :

NASA's world wind library (library doc url : https://worldwind.arc.nasa.gov/web/)

APIs :

Open Notify's API to get the current position of ISS (API's url : http://api.open-notify.org/iss-now.json)

Open Notify's API to get the current ISS crew on-board (API 's url : http://api.open-notify.org/astros.json)

Live video stream :

Space Videos YouTube channel that stream live ISS video (channel url : https://www.youtube.com/channel/UCakgsb0w7QB0VHdnCc-OVEA)

Background Image :

Free to use UpSplash image link (img url :https://images.unsplash.com/photo-1542228846-2d791a09d7d1?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80)

Tags

#iss_tracker_3d,#javascript,#web_application,#software