Skip to content

Calestians/astry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astry

Explore space data from NASA and partners: daily discoveries, Mars rover images, real-time space weather, Earth (EPIC) views, and exoplanets — fast, offline-friendly, and privacy‑respecting.

Highlights

  • Discovery: incremental APOD feed with pull‑to‑refresh and caching
  • Rover: browse Curiosity/Opportunity/Spirit with filters and details
  • Earth View: EPIC (Natural/Enhanced), date picker, details, POWER climate panel
  • Deep Dive: DONKI (space weather), NeoWs (today's flybys by date), EONET events, date filter
  • Exoplanets: latest‑first infinite scroll, tabs (All/Recent/TESS), advanced filters (name/method/facility/year), instant detail sheet
  • Consistency: dd‑mm‑yyyy date format, lazy page creation, app‑wide JSON/image caching

Tech & APIs

  • Flutter (Material dark theme)
  • On‑disk JSON + image caching with sensible TTLs
  • APIs: NASA DONKI, NeoWs, EPIC, POWER, Exoplanet Archive TAP, EONET

Getting Started

Prerequisites

Set environment variable

  • Linux/macOS (zsh):
    • export NASA_API_KEY=YOUR_KEY
  • Windows (PowerShell):
    • setx NASA_API_KEY "YOUR_KEY"

Install and run

  • flutter pub get
  • flutter run

Tests and analysis

  • flutter test
  • flutter analyze

Notes

  • Some endpoints may rate‑limit; retries and fallbacks are implemented.
  • Data availability varies by date (EPIC images, exoplanet queries).

License

  • See repository license (if provided). All trademarks belong to their respective owners.

About

🌌 A Flutter app for exploring NASA data — rovers, exoplanets, Earth science, APOD, and more.

Topics

Resources

Stars

Watchers

Forks