iamsh4shank / Aerglo

A python-based tool to fetch astronomical images :milky_way:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aerglo 🌌

A python-based tool to fetch astronomical images -

  • Astronomical Picture of the Day (APOD)
  • taken by Mars Rover
  • Earth Polychromatic Imaging Camera (EPIC)
  • Earth Observation Data

By using this tool you will know how beautiful our universe it 😍 It also allows you to classify galaxies based on the galaxy data which contains parameters like frequency bands, various visual angles, geometry, temperature, etc. All the data is fetched from NASA open APIs.

πŸ“· Screenshots


APOD

Mars

Earth Observation Data

EPIC

Galaxy Classifier

CLI demo

❓ How it Works

This tool provides you a feature to fetch images based on your choice. For running this you need to write python3.6 aerglo_fetch.py <choice>. Here <choice> can be -

  • -apod ------> for APOD
  • -marsR ------> for fetching images taken by Mars Rover
  • -epic ------> for images by earth polychromatic imaging camera
  • -earth ------> for images by earth observation data
  • -clGal ------> for galaxy classification
  • -help ------> for any help

It provides data filtering based on various parameters like date, name, id, etc. For galaxy-classification, it provides a demo dataset that contains data of 780 galaxies by SDSS having various kinds of shapes like rectangular, elliptical, merger, spiral, etc. Users can also provide his dataset by providing a file.npy which contains galaxy records.

πŸ“‘ Technology Stack

  • Python 3.6
  • NASA open APIs
  • Jupyter Notebook
  • Astropy library
  • Scimage library
  • MatplotLib
  • Json
  • Sklearn library

πŸ”‘ Contribution

This project is far away from perfect so it would be great if you contribute to make it great. Few ideas I can provide like you can enhance this tool by adding more API functionalities or also enable .csv instead of just processing on .npy for galaxy classification. Also, a lot of analysis part can be introduced in the tool. Hope to see good your contributions.

πŸ”§ How to use Aerglo

  1. Clone the repository
  2. Go to the folder and type python3.6 aerglo_fetch <choice>, for choice see How it Workssection.

About

A python-based tool to fetch astronomical images :milky_way:


Languages

Language:Python 100.0%