This Java project models and manages astronomical star data with various functionalities.
It provides tools for adding, searching, serialising, desarialising and deleting star records, all stored persistently in an object-oriented database.
- Attributes: name, catalog name (greek letter + constellation), declination, right ascension, observed/absolute magnitude, distance, constellation, hemisphere, temperature, and mass.
- Catalog Updates: automatically updates catalog names when stars are removed.
- Search: filter by constellation, distance, temperature, magnitude, hemisphere, and identify potential supernovae.
- Persistence: data saved in a serialized object file.
-
Clone the repository.
-
Compile with javac and run with java.
-
Manage stars and perform searches.
βββββββββββββ
JDK 8 or higher.