I'm Davi, a 17-year-old developer from Brazil, and I've spent the last few months building NEO Radar, a browser-based orbital mechanics engine focused on Near-Earth Objects.
The goal wasn't to build another Solar System viewer, but to understand how orbital propagation actually works and implement as much of it as I could from first principles.
Some highlights:
• 41,812 real asteroids from the Minor Planet Center
• JPL Horizons ephemerides
• Newton-Raphson solver for Kepler's equation
• Adaptive RK4 N-body integration
• Monte Carlo uncertainty propagation
• Real planetary perturbations
• Interactive 2D heliocentric visualization
One architectural decision I'm particularly happy with is that the physics engine is completely isolated from rendering. The integrator has no DOM, Canvas or fetch dependencies—it simply outputs state vectors that the renderer consumes.
The repository also includes benchmarks, unit tests and documentation describing the numerical methods and the limitations of the model.
This project taught me far more about numerical methods and orbital mechanics than I expected when I started.
I'd really appreciate feedback, especially from anyone with experience in astrodynamics, numerical simulation or scientific visualization. I'm sure there are many things that can still be improved.
Hey, I saw your comments have been downvoted to death for literally no apparent reason so I had to intervene.
HN has become incredibly hostile and toxic to the very audience it created it in the first place (builders, creators, hackers)[1]. I think it's a severe case of envy, "uncs" (lmao) who didn't accomplish anything in their lives feeling left behind now that anyone with a computer can do their "magic". The hard truth is that they were always behind, but they are just realizing it now, sad.
So, my advice to you, particularly since you're young, ignore the naysayers. Burn that into your mind, ignore the naysayers. Just do your thing, enjoy life, keep shipping cool stuff!
Personally I think your site is great, it looks great as well, great taste w/ the choice of colors/layout etc. I was wondering about the accuracy of this, as RK4 is "good enough" but I didn't think it was this good. I saw your section at the end of the site on this, pretty impressive. Your site is solid on the theory and also the presentation, rarely you see such good execution. Congrats, man!
1: Btw, I ran the numbers and engagement is going down. It's going the way of StackOverflow, and for the same fundamental reasons.
6 comments
[ 1.1 ms ] story [ 16.3 ms ] threadI'm Davi, a 17-year-old developer from Brazil, and I've spent the last few months building NEO Radar, a browser-based orbital mechanics engine focused on Near-Earth Objects.
The goal wasn't to build another Solar System viewer, but to understand how orbital propagation actually works and implement as much of it as I could from first principles.
Some highlights:
• 41,812 real asteroids from the Minor Planet Center • JPL Horizons ephemerides • Newton-Raphson solver for Kepler's equation • Adaptive RK4 N-body integration • Monte Carlo uncertainty propagation • Real planetary perturbations • Interactive 2D heliocentric visualization
One architectural decision I'm particularly happy with is that the physics engine is completely isolated from rendering. The integrator has no DOM, Canvas or fetch dependencies—it simply outputs state vectors that the renderer consumes.
The repository also includes benchmarks, unit tests and documentation describing the numerical methods and the limitations of the model.
This project taught me far more about numerical methods and orbital mechanics than I expected when I started.
I'd really appreciate feedback, especially from anyone with experience in astrodynamics, numerical simulation or scientific visualization. I'm sure there are many things that can still be improved.
GitHub: https://github.com/azpeeen/NEO-Radar
HN has become incredibly hostile and toxic to the very audience it created it in the first place (builders, creators, hackers)[1]. I think it's a severe case of envy, "uncs" (lmao) who didn't accomplish anything in their lives feeling left behind now that anyone with a computer can do their "magic". The hard truth is that they were always behind, but they are just realizing it now, sad.
So, my advice to you, particularly since you're young, ignore the naysayers. Burn that into your mind, ignore the naysayers. Just do your thing, enjoy life, keep shipping cool stuff!
Personally I think your site is great, it looks great as well, great taste w/ the choice of colors/layout etc. I was wondering about the accuracy of this, as RK4 is "good enough" but I didn't think it was this good. I saw your section at the end of the site on this, pretty impressive. Your site is solid on the theory and also the presentation, rarely you see such good execution. Congrats, man!
1: Btw, I ran the numbers and engagement is going down. It's going the way of StackOverflow, and for the same fundamental reasons.