Skip to content

QuantumDrizzy/ASTRUM

Repository files navigation

ASTRUM — Personal Observatory 🔭

A native Android application built with Kotlin. Features real-time GPS tracking, animated canvas rendering, orbital mechanics, and a complete Messier catalog.

Features

  • AstroEngine: Sidereal time, altitude/azimuth, rise/set calculations.
  • Solar/Lunar Dynamics: Real-time position, phase, and twilight calculations.
  • PlanetCalc: High-precision orbital mechanics for the 7 major planets.
  • Catalog: 110 Messier objects + 35 brightest stars with search and filtering.
  • UI/UX: Custom StarFieldView with twinkling stars and MoonView with phase rendering.

Requirements

  • Android 8.0+ (API 26)
  • Android Studio Hedgehog or superior
  • Kotlin 1.9+

Tech Stack

  • Language: Kotlin
  • Location: FusedLocationProviderClient with Kotlin Flow
  • UI: Android Canvas API & Fragments
  • Architecture: Clean architecture with dedicated calculation modules.

Built for stargazers and systems engineers.

About

Native Android observatory with custom sidereal time and orbital mechanics engine. Built with Kotlin and Canvas API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages