https://github.com/satiresage/apod-analyzer
This flow automatically fetches NASA's Astronomy Picture of the Day (APOD) using a Raspberry Pi and GitHub Actions, then analyzes the image using MATLAB (or MATLAB Online).
https://github.com/satiresage/apod-analyzer
github-actions matlab matlab-image-processing nasa-apod
Last synced: about 1 month ago
JSON representation
This flow automatically fetches NASA's Astronomy Picture of the Day (APOD) using a Raspberry Pi and GitHub Actions, then analyzes the image using MATLAB (or MATLAB Online).
- Host: GitHub
- URL: https://github.com/satiresage/apod-analyzer
- Owner: SatireSage
- License: mit
- Created: 2025-03-13T06:44:54.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-26T01:48:25.000Z (about 1 year ago)
- Last Synced: 2025-05-26T02:54:45.065Z (about 1 year ago)
- Topics: github-actions, matlab, matlab-image-processing, nasa-apod
- Language: Python
- Homepage:
- Size: 16.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📡 NASA Astronomy Picture of the Day (APOD) Analyzer
[](https://matlab.mathworks.com/open/github/v1?repo=SatireSage/apod-analyzer&file=colour_palette.m)
This project automates the retrieval and analysis of NASA's [Astronomy Picture of the Day (APOD)](https://apod.nasa.gov/apod/) using a self-hosted runner (Linux Machine/Raspberry Pi), GitHub Actions, and MATLAB.
It showcases how [MATLAB GitHub Actions](https://github.com/matlab-actions) can be used in continuous workflows.
## Today's Picture:
## Breakdown:
1. **GHA Cron Trigger:** A GitHub Actions scheduler runs periodically to start the workflow.
2. **API Call (Python):** A Python script fetches the latest APOD from the [NASA API](https://api.nasa.gov/).
3. **MATLAB Analysis:** MATLAB processes and analyzes the image using image processing tools.
4. **Results:** The pipeline generates visual or numeric results such as color palettes, histograms, etc.
Workflow
The goal is to showcase [MATLAB Actions](https://github.com/matlab-actions) to run such a flow in MATLAB on a self-hosted runner and perform further analysis of the image(s)
using toolboxes such as the [Image Processing Toolbox](https://www.mathworks.com/products/image-processing.html)
## Authors
- [Sahaj Singh](https://www.github.com/satiresage)
- [Yann Debray](https://www.github.com/yanndebray)
- [Yann Debray](https://www.github.com/tharikaa-kumar)