Inspiration

Our team loves learning about astronomy and space! We thought we'd create a project that combines that interest and provides people with a resource for data directly from NASA!

What it does

Our project aims to provide users with data about upcoming asteroids that will be closely approaching Earth in the next 7 days.

How we built it

We integrated the NASA API by accessing its Near Earth Object data. This gave us data about the close approach dates and times, names of asteroids, impact risk, relative velocity and miss distance. We used Jupyter Notebooks, Python and the Pandas library for our back-end, and Flutter and Dart for the front-end.

Challenges we ran into

Our objective was to output all the collected data onto our main page, add a page for downloading the data directly onto the phone as an excel or csv file, and another page for displaying statistics with graphs created using Matplotly and Seaborn. However, we were not able to complete this project because Flutter was not parsing through our csv file that contained all our data properly. So we ended up with just a template for our app.

What we learned

Although things didn't turn out the way we expected, we have all learned so much! This is the first time my group has made an app, especially using Flutter and Dart. We have also never accessed an API, so we were very new to these processes. We watched many YouTube videos and read online documentation to help guide us along the way.

What's next for Asteroid Tracker

We plan to complete and publish this Android app after the hackathon. If it doesn't integrate well with Flutter, we hope to use Swift.

Built With

Share this project:

Updates