Astara Documentation Index
Astara is an advanced mobile planetarium application. Built on the Stellarium Web Engine, it provides real-time sky visualization with sensor-based interaction, augmented reality overlays, and comprehensive offline astronomical data.
🔭 Gyroscope Mode - Point your device to identify stars
📷 AR Camera Overlay - Stars overlaid on live camera feed
🧭 Direction Tracking - Visual guide to locate objects
✈️ Offline Operation - 60,000+ objects bundled locally
📅 Astronomical Calendar - Moon phases, eclipses, conjunctions
🌍 Multi-Culture Support - IAU, Indian, Chinese sky cultures
Document
Description
hld.md
High-Level Design - System architecture, components, and data flow
lld.md
Low-Level Design - Detailed code specifications and algorithms
Document
Description
user_manual.md
Complete user guide for operating Astara
setup.md
Build and installation instructions
Document
Description
internals.md
Stellarium Web Engine internals
Getting Started → user_manual.md
Features → user_manual.md
Troubleshooting → user_manual.md
Architecture → hld.md
Build Setup → setup.md
Code Structure → lld.md
Services → lld.md
Installation → setup.md
Configuration → lld.md
hld.md - High-Level Design
The High-Level Design document provides:
Executive summary and purpose
Three-layer architecture (Native, Web, Engine)
Technology stack details
Component design overview
Data flow diagrams
Deployment architecture
Security considerations
Performance optimization strategies
lld.md - Low-Level Design
The Low-Level Design document covers:
Complete project structure
Engine object system (C/WASM)
Module registration and rendering pipeline
Frontend Vue.js architecture
Service layer implementations (Gyroscope, Search, Astronomy)
Vuex state management
Component specifications with code
Algorithm specifications
Data format specifications
Build system configuration
Testing specifications
user_manual.md - User Manual
The User Manual includes:
Introduction and system requirements
Installation guide
Quick start guide
User interface explanation
Core features (Gyroscope, AR, Constellations, Time)
Search and navigation
Settings and configuration
Astronomical calendar
Advanced features (DSO overlays, Satellites)
Troubleshooting guide
Reference appendices
Layer
Technology
Purpose
Engine
C + WebAssembly
Astronomical calculations
Frontend
Vue.js 2 + Vuex
User interface
Mobile
Capacitor 4
Android wrapper
Sensors
Device APIs
Gyroscope, Camera
Data
JSON + Binary
Star catalogs
Version
Date
Changes
1.0
January 2026
Initial documentation release
For documentation updates:
Follow existing document structure
Use markdown formatting consistently
Update index.md when adding documents
Keep technical accuracy with code