You are browsing as a guest. Sign up (or log in) to start making projects!

Nasa Orbit Tracker

  • 2 Devlogs
  • 3 Total hours

A terminal based astrophysics tracking matrix that queries live data streams from NASA's Near-Earth Object (NEO) REST API. The software maps orbital tracking coordinates for passing objects, evaluates active hazard classifications, and calculates hypothetical kinetic impact energy converted directly into Hiroshima atomic bomb equivalents for ease of understanding.

Ship #1

I made a terminal-based NASA Orbit Tracker that pulls live telemetry data from NASA's Near-Earth Object REST API to scan the sky for passing asteroids in our night sky. (Tho it only works for Earth, so sadly aliens won't be able to try it out 🗿)

The biggest challenge was wrestling with deep-nested JSON payloads to pull exact diameter and velocity variables, plus translating boring raw Joules into something dramatic: Hiroshima Atomic Bomb equivalents using classical kinetic energy equations (0.5 * m * v^2).
Though it was worth it, not *that* difficult per se, but something new.

Making this project made me revise my dusty python skills that I learnt like 2-3 years ago.

I'm proud of hitting a flawless 200 connection status with NASA's live servers and formatting the terminal loop with clean, custom conditional hazard indicators without any errors (for now, and in future too, hopefully)

To test it, clone the repo, drop your NASA API key (or use the DEMO_KEY) into the main.py file, pip install requests, and fire up main.py! And try out thousand different ways Earth could've ended. (Just kidding 💀✌🏻)

  • 2 devlogs
  • 3h
  • 9.65x multiplier
  • 30 Stardust
Try project → See source code →
Open comments for this post

1h 14m 22s logged

Day-2 Devlog: NASA Orbit Tracker v1 Completed!
.
v1 of the program is live on Github.
.
What I added:

  1. Kinetic Energy engine to get the impact energy of the asteroids.
    .
  2. For better comparison, added Hiroshoma Atomic bomb as comparison.
    .
  3. Polished terminal UI controls: Handled inline conditional formatting for real-time hazard flags cleanly and fixed nested string bugs in the terminal loop.
0
0
99
Open comments for this post

1h 50m 9s logged

Day-1 Devlog: NASA Orbit Tracker Main Control Flow Established! ☄️
.
Spent like 2 hrs setting up the baseline architecture for my project yesterday night.
.

What I got working:
.
Connected successfully to the live NASA NEO (Near Earth Object) API with code 200.
.
Added dynamic date parsing so it queries exactly what is passing our Earth today.
.
Added custom HTTP error tracking (handling 429 rate limits and server errors professionally (okay maybe not professionally but cleanly 🗿)).
.
Established the base of an interactive terminal selection loop that lets user pick which specific asteroid they want to audit.
.
Pushed everything to my GitHub repository with the commit message “Established Control flow”.
.
.
Today, I’ll build the core physics engine and orbital mechanics calculations next, along with completing the interactive terminal..!!

0
0
17

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…