Skip to content

A python-based tool to fetch astronomical images 🌌

Notifications You must be signed in to change notification settings

iamsh4shank/Aerglo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 🌌

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages