A Flask web app that pulls live data from NASA APIs and displays it in a clean dashboard.
| Route | What it shows |
|---|---|
/ |
Astronomy picture of the day, Mars rover photos, asteroids, and EPIC satellite images |
/solar-flares |
Recent solar flares with class type and timing |
/iss |
Current ISS position with a Google Maps link |
/earth-events |
Active natural events like wildfires and storms from NASA EONET |
- Clone the repo and install dependencies:
pip install -r requirements.txt- Create a
.envfile in the project root:
key=your_key_here
Get a free key at api.nasa.gov.
- Run the app:
python app.pyThen open http://127.0.0.1:5000.
- Python / Flask
- NASA APIs (APOD, NeoWs, Mars Rover, EPIC, DONKI, EONET)
- Open Notify (ISS location)
- Jinja2 templates + plain CSS