From Space to Code: Using NASA's Open Data APIs with Kepler
summary
Explains how to call APOD and Mars Rover APIs from a Spring Boot REST controller (IntelliJ, Copilot, RestTemplate, Jackson), maps JSON into objects and serves images and rover data; demonstrates finding exoplanet K2-18b (about 2.5× Earth in size) and an asteroid tracked for a close 2029 flyby; packages the app with JReleaser and SDKMAN-built JVM into Docker, runs Kepler on Kubernetes and shows a Grafana dashboard where a CPU-heavy curl increases reported energy use, proving the measurement and optimization loop works.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 6:37NASA APIs and exoplanets
- 14:33Mars rover data
- 17:01Asteroid belt and K2 18B
- 20:58Energy usage with Kepler
- 24:16Docker image with J Releaser
- 26:29Live demo: Kepler energy
- 27:53Greener software tips
- 30:08Performance and caching
- 34:10Key takeaways and closing remarks
related talks
34mHow to Play with Deep Space Data
14m"Building an API for the Planet..."
28mAstronomy with Python, for non-astronomers
50mHTML5, Angular.js, Groovy, Java & MongoDB – What Could Possibly Go Wrong?
28mNasa Influence on Open Data Projects
50mA Journey in Space with Apache Kafka data streams from NASA
45mRadio Astronomy for Programmers
41mAbstractions on Abstractions, Are You Building for Kubernetes?
