Methodology
JyotishEngine computes every computable artifact of a Vedic chart and stops there. One engine, one truth: every number on every page comes from the same pure computation layer; the browser renders payloads and never computes astrology.
What is computed
- Ephemeris
- Sidereal positions for the nine grahas with speeds, from Swiss Ephemeris (Moshier model, sub-arcsecond for this use). Lahiri ayanamsa.
- Time
- Birth time → UT via the IANA timezone database, resolved from coordinates — historical offsets and DST included. The timezone is never asked for.
- Panchanga
- Tithi, vara, nakshatra-pada, yoga, karana — each with its derivation shown, plus classical class labels (Nanda…Purna).
- Chart
- Lagna, whole-sign houses, panchadha-maitri dignities, combustion (classical orbs), retrogression, graha yuddha.
- Vargas
- D-1, D-4, D-7, D-9, D-10, D-12, D-60 by the standard parametric mappings.
- Dashas
- Vimshottari to pratyantardasha, balance from the birth-nakshatra fraction, real Julian-day boundaries.
- Election tools
- Tarabala (9 taras × 3 cycles), chandrashtama windows, the ghatak chakra (only rows verified against a printed source are shown), and a weighted date-checker with a fully auditable points ledger.
- Transits
- Sign-ingress scanning with bisection refinement (< 1 hour), sade-sati phases including retrograde re-entries.
- Strength
- Ashtakavarga (BAV, SAV, prastara) and Shadbala (six balas, rupas, ratio, rank). Formula variants are documented, not hidden.
- Yogas
- Rule flags with the exact condition that fired — Budha-Aditya, Gaja-Kesari, Panch Mahapurusha, Kemadruma with cancellation, Manglik, Kalsarpa, Raja, Dhana, Viparita, Neecha Bhanga.
What is deliberately not here
No predictions, no interpretation — v1 computes; it does not read. You will find tables, charts, derivations, and rule flags (“Budha-Aditya: present”), never prose about your life. Educational tooltips explain what a term means; nothing tells you what your chart portends.
The date-checker scores election rules and shows you the full ledger — every rule, its points, the running total. Nothing is hard-blocked and nothing is hidden: the verdict is an audit, not an oracle.
Formula sources
Every calculation is documented in the project's formula reference (docs/FORMULAS.md) with its classical derivation and the variant implemented — Parashari-standard readings where conventions differ, with each ambiguity and the chosen resolution recorded as an architecture decision. Where a published reference disagrees with the engine beyond tolerance, the deviation is logged openly rather than tuned away. Classical anchors include Brihat Parashara Hora Shastra (chart, vargas, dashas, shadbala), standard panchanga arithmetic, and Muhurta Chintamani for election rules; ghatak-chakra rows appear only once verified against a printed source.
Credits
- Swiss Ephemeris (Astrodienst) via pyswisseph — all astronomical positions.
- IANA tz database — historical timezone offsets; timezonefinder for offline coordinate→zone resolution.
- GeoNames — offline place search dataset (cities15000).
- Noto Serif & Inter — typography.