Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Calestians/astry

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

Contributors

AltStyle によって変換されたページ (->オリジナル) /