Skip to content

A Tkinter based ML tool that classifies astronomical entities as Galaxy, Star, and Quasar

License

Notifications You must be signed in to change notification settings

rjlovespy/Astro-Entity-Classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astro Entity Classifier

Overview

In astronomy, stellar classification is the classification of stars based on their spectral characteristics. The classification scheme of galaxies, quasars, and stars is one of the most fundamental in astronomy. The early cataloguing of stars and their distribution in the sky has led to the understanding that they make up our own galaxy and, following the distinction that Andromeda was a separate galaxy to our own, numerous galaxies began to be surveyed as more powerful telescopes were built. In our present work, we present Astro Entity Classifier , a machine learning application developed using Python and Tkinter, designed to classify astronomical entities as stars, quasars, or galaxies based on their celestial coordinates, photometric color indices, and redshift.

Features

  • User-friendly GUI built with Tkinter.
  • Inputs for celestial co-ordinates, photometric color indices, and redshift.
  • Predicts the class of the celestial object using the Bagging Classifier algorithm.
  • Application has been packaged into an executable file using cx_Freeze.

Installation

To run the application:

  1. Download the build folder and locate the Astro_Entity_Classifier.exe file which is present inside the exe.win-amd64-3.12 folder.
  2. Double click on it.

Usage

  1. Launch the executable file.
  2. Enter the required parameters:
  • Right Ascension (alpha)
  • Declination (delta)
  • Photometric indices (u, g, r, i, z)
  • Redshift value
  1. Click "IDENTIFY" to classify the astronomical entity.
  2. Press "RESET" to clear the inputs for new data.

Development

This project was developed by Rishikesh G. Jha and Abhishek G. Jha as part of an initiative to leverage machine learning techniques for astronomical classifications. The model was trained on data sourced from the SDSS DR17 via kaggle.

License

This project is licensed under the CC BY-NC 4.0 License.

Acknowledgments