alxndr / astrolabe

A webapp for quickly creating and displaying Western astrological charts

Home Page:https://ilyai.github.io/quick-astro-charts/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quick Astro Charts GitHub tag

A webapp for quickly creating and displaying Western astrological charts. The chart is drawn immediately, if the time or place is not specified determines current time and place and updates every second automatically. Optimized for displaying on screens of any size and usage in digital signage. Uses only most established and verified astrology concepts.

The goal is to provide a lightweight, flexible and simple to use app for astrologiers which doesn't require any backend and works entirely in the browser without the need for constant internet connection.

Screen Shot 2022-09-04 at 19 28 46

Features

  • Fully responsive layout
  • Works without page reload
  • Uses minimum dependencies
  • Support of Radix and Transit chart types
  • All the settings are optional and kept in the URL
  • Refined visual appearance and custom theme support
  • Uses IP based geolocation and HTML5 Geolocation API
  • Uses LocationIQ for geocoding and reverse geocoding
  • Uses Moshier Ephemeris ES6 Re-implementation, inaccuracy < 1°, applicable at -3000 B.C.E - 3000 C.E.

Settings

The following options can be modified by using the settings dialog:

  • Mode:
    • Horoscope (primary angles oriented, w/ houses)
    • Cosmogram (zodiac circle oriented, w/o houses)
  • Type:
    • Radix (Natal)
    • Transit (interrelation of celestial bodies configurations at two different points of space and time)
  • Zodiac (ecliptic coordinate system):
    • Tropical (vernal equinox based, used by Western astrology)
    • Sidereal (fixed stars based, used by Vedic astrology)
  • House System:
    • Placidus (default, not applicable for places beyond polar circles)
    • Koch
    • Campanus
    • Whole Sign
    • Equal House
    • Regiomontanus
    • Topocentric
  • Origin (Radix) (current time and place by default):
    • Date
    • Time (12:00 by default)
    • Place (city (town, village) or latitude,longitude (two float numbers separated by a comma))
  • Transit (current time and place by default):
    • Date
    • Time (12:00 by default)
    • Place (city (town, village) or latitude,longitude (two float numbers separated by a comma))
  • Auxiliary (extra settings):
    • Background (background color for custom two-color mode)
    • Foreground (foreground color for custom two-color mode)
  • Aspects To Cusps (whether to draw aspects to houses cusps)

Development

Prerequisites are as usual, NodeJS and NPM. The Webpack bundler is used for building the project.

  1. git clone https://github.com/ilyai/quick-astro-charts.git
  2. cd quick-astro-charts
  3. npm install
  4. npm run start:dev to run in development mode (auto-rebuild on any change) or npm run build for production build

Sources

Uses Circular Natal Horoscope JS astrological calculations library by @0xStarcat, a fork of AstroChart SVG drawing library by @Kibo, and astro glyphs by @lfborjas.

See it live at https://ilyai.github.io/quick-astro-charts.

About

A webapp for quickly creating and displaying Western astrological charts

https://ilyai.github.io/quick-astro-charts/


Languages

Language:JavaScript 91.1%Language:HTML 6.2%Language:CSS 2.6%