Research 01
Jyotish Intelligence
Live · ProductionA computational intelligence system for Vedic Jyotish analysis. Built at the intersection of a practitioner's 7-phase analytical methodology and modern AI/computation. The system automates the most time-intensive parts of a Jyotish consultation without displacing the practitioner's interpretive authority.
Two primary components: a Kundli Analysis System that applies Nakshatra-based polarity mapping across every planet and the Lagna degree, and a Gochar Transit Intelligence layer that produces a complete, astronomically precise 100-year transit database with Vimshottari Dasha context embedded at every level.
Methodology
The 7-Phase Analytical Method
The methodology was developed by a practising Jyotishi over decades of consultancy. The fundamental divergence from mainstream practice: Nakshatra-based Navtara polarity mapping applied to every planet and the Lagna degree, not only to the Moon. This produces a master polarity map that governs every phase that follows.
| Phase | Name | Input | Output |
|---|---|---|---|
| 01 | Data Collection | Birth date, time, place | 9 planet positions with exact degree, house, rashi |
| 02 | Nakshatra Mapping | Natal chart, Janma Nakshatra | Navtara polarity number for every planet and Lagna |
| 03 | Rashi Grouping | Planet positions + polarity table | Dharma / Artha / Kama / Moksha quadrant layout |
| 04 | Lagna Analysis | Lagna degree + polarity table | Structural life quality; single most consequential datum |
| 05 | Dasha Analysis | Moon position at birth | Current Maha / Antar / Pratyantar polarity + future windows |
| 06 | Gochar Analysis | Natal chart + running ephemeris | All active transit windows, peak dates, dasha context |
| 07 | Synthesis | All six preceding outputs | Structured reading, specific question answered, remedies |
Phase 02 in depth
Nakshatra Mapping: The Core Innovation
In mainstream Jyotish, nakshatra analysis is applied primarily to the Moon. Bhawesh Sir's innovation: apply the Navtara polarity count to every planet and the Lagna degree. The result is a chart-specific polarity map. The same planet carries a different quality for every native, determined entirely by that person's Janma (birth) Nakshatra.
| Position | Tara Name | Polarity | Character |
|---|---|---|---|
| 1 · Janma | Birth Star | Neutral | Life's baseline; fluctuating |
| 2 · Sampat | Wealth | Positive | Material prosperity |
| 3 · Vipat | Adversity | Negative | Recurring obstacles |
| 4 · Kshema | Protection | Positive | Stability and support |
| 5 · Pratyari | Enemy | Negative | Great difficulty and strife |
| 6 · Sadhak | Accomplisher | Positive | Spiritual practice |
| 7 · Vadh | Obstruction | Negative | Most dangerous; abrupt endings |
| 8 · Maitri | Friendly | Positive | Allies and support |
| 9 · Ati-Maitri | Most Auspicious | Positive | Deep cooperation and success |
Each of the 27 nakshatras spans exactly \(360° / 27 = 13°20'\). Given any planet's ecliptic longitude \(\lambda\), floor-dividing by that span yields the nakshatra index \(N \in \{1 \ldots 27\}\).
\(N_p\) = planet nakshatra (0-indexed, 0–26). \(N_j\) = Janma nakshatra (0-indexed). The outer mod 9 maps the 27-nakshatra offset into the repeating 9-position Navtara cycle. Result \(T \in \{1 \ldots 9\}\) corresponds to Janma through Ati-Maitri.
Phase 03 in depth
Rashi Grouping: Four-Axis Framework
Planets are assigned to four life-purpose quadrants from the Dharma-Artha-Kama-Moksha framework of classical Indian philosophy. Each planet's Navtara polarity marker is placed above it within its quadrant. The resulting layout reveals the karmic architecture: which life domains are structurally supported and which are burdened.
| Quadrant | Element | Houses | Domain |
|---|---|---|---|
| Dharma | Agni (Fire) | 1, 5, 9 | Life purpose, dharmic fortune, spiritual alignment |
| Artha | Prithvi (Earth) | 2, 6, 10 | Wealth, work, material accomplishment |
| Kama | Vayu (Air) | 3, 7, 11 | Relationships, desire, social expansion |
| Moksha | Jal (Water) | 4, 8, 12 | Home, transformation, liberation |
Phase 05 in depth
Dasha Analysis: Timing the Karma
The Vimshottari Dasha system assigns each nakshatra lord a period of planetary governance. The sequence is fixed; the starting point is determined by the Moon's position within its nakshatra at birth. The Dasha Polarity Rule: the running Maha-dasha lord's Navtara number determines whether the current era is fundamentally positive or negative for this native. The fractal rule extends this law down to Antardasha and Pratyantardasha level.
| Lord | Period (yrs) | Positive Navtaras |
|---|---|---|
| Ketu | 7 | Determined by native's Janma Nakshatra |
| Venus | 20 | Navtara position is chart-specific; the same lord is positive for one native, negative for another |
| Sun | 6 | |
| Moon | 10 | |
| Mars | 7 | |
| Rahu | 18 | |
| Jupiter | 16 | |
| Saturn | 19 | |
| Mercury | 17 | |
| Total | 120 |
where \(s = 13°\!.\overline{3}\) is the nakshatra span, \(\lambda_m\) is the Moon's ecliptic longitude at birth, and \(D_{\text{lord}}\) is the full Mahadasha period in years. The Moon's fractional position within its current nakshatra determines how much of that lord's period remains at birth.
Computational System
Gochar Transit Intelligence
Traditional Gochar analysis is constrained by what a practitioner can manually compute. In practice this means a handful of slow-planet transits for the near future. The system removes that constraint entirely: every interaction across a 100-year window is scanned, modelled, and tagged with dasha and navtara context.
| Parameter | Value | Notes |
|---|---|---|
| Transit-natal pairs | 81 (9 × 9) | Self-conjunctions included |
| Timeline window | 100 years from birth | Pre-computed daily positions |
| Ephemeris resolution | 1 day (base scan) | Refinable to <1 second per event |
| Wide zone orb | ±2.5° | Full influence window |
| Peak zone orb | ±0.5° | Maximum intensity window |
| Dasha levels embedded | 3 | Maha, Antar, Pratyantar |
| Navtara fields per record | 2 | Natal planet + transiting planet |
| Ephemeris source period | 1920 to 2120 | 200-year precomputed SQLite store |
Handles the wrap-around at 0°/360° correctly. Used for all transit-natal separation measurements.
\(\lambda_t(t)\) is the transiting planet's longitude at time \(t\); \(\lambda_n\) is the natal planet's fixed longitude. The peak moment is \(\arg\min_t\; \delta(\lambda_t(t), \lambda_n)\) within the wide zone window, refined to seconds via Swiss Ephemeris.
Every pair is checked at every daily position in the window. Interactions found are then refined to sub-second precision for the exact peak timestamp.
Interaction Quality Matrix
| Natal planet Navtara | Transit planet Navtara | Dasha context | Reading |
|---|---|---|---|
| Positive | Positive | Positive Dasha | High-confidence window |
| Positive | Positive | Negative Dasha | Proceed with caution |
| Positive | Negative | Any | Practitioner judgment required |
| Negative | Positive | Any | Practitioner judgment required |
| Negative | Negative | Negative Dasha | Strong caution period |
| Negative | Negative | Positive Dasha | Dasha buffers transit; monitor |
AI Layer
AI Analysis Layer
The Gochar and Kundli systems generate structured data. Interpreting that data in the context of a native's specific question remains the practitioner's work. The AI layer is built to assist, not replace.
The AI draft is a structured assembly, not a final analysis. The practitioner's interpretive authority is preserved at the approval step. The system reduces time spent on structuring and drafting; it does not reduce the thinking required.
The Knowledge Base: the practitioner's interpretive methodology, transcribed from audio into structured markdown documents. Connecting the structured calculation output to the interpretive rules in the Knowledge Base is the next phase of research: an AI that can apply the practitioner's reasoning, not just assist in writing it up.
Contributions
Research Contributions
| # | Contribution | Type | Description |
|---|---|---|---|
| 01 | Universal Nakshatra mapping | Methodological | Navtara polarity applied to every planet and the Lagna degree, not only the Moon. Produces a chart-specific master polarity map governing all downstream analysis. |
| 02 | Lagna-as-graha | Methodological | The Lagna degree treated as a planetary point with its own nakshatra and Navtara polarity. The structural ease or difficulty of life at the deepest level is determined by this single measurement; the element most consistently absent from standard practice. |
| 03 | Fractal Dasha polarity | Methodological | The same Navtara polarity law governs every level of the Vimshottari hierarchy, from the 20-year Mahadasha down to the Pratyantardasha. Enables identification of positive windows within structurally difficult eras. |
| 04 | Complete transit coverage | Computational | All 81 transit-natal pairs scanned across 100 years. No interaction omitted by prior assumption about what matters. |
| 05 | Two-zone precision model | Computational | Wide zone (±2.5°) and peak zone (±0.5°) with independent entry, peak, and exit timestamps. Refineable to sub-second precision via Swiss Ephemeris. |
| 06 | Retrograde modelling | Computational | Retrograde state tracked at entry, peak, and exit of every interaction. Direction changes inside windows flagged. Double passages generated as separate records with independent dates. |
| 07 | Dasha-Gochar integration | Computational | Three-level Dasha context with Navtara polarity of each lord embedded in every transit record across the full 100-year database. The combination was previously a mental calculation. |
| 08 | Navtara overlay on both transit planets | Computational | Personal polarity of both the natal planet being triggered and the transiting planet's natal position shown on every interaction record. Transit nature always qualified by chart-specific polarity. |
System
Architecture
Production system. Auth-gated practitioner portal with a cloud computation backend. The ephemeris engine is built on Swiss Ephemeris, the same library used by NASA's JPL for historical planetary data, ensuring astronomical-grade precision in all calculations.
| Component | Technology | Role |
|---|---|---|
| Ephemeris engine | Python · pyswisseph (Swiss Ephemeris) | Planetary position computation to arcsecond precision |
| Gochar database | SQLite · pre-computed, 1920–2120 | 200-year daily ephemeris store for the transit scanner |
| Kundli PDF | Python · Chrome headless | SVG chart rendering with Devanagari type |
| Backend API | GCP Cloud Run (Python) | Stateless calculation and analysis endpoints |
| AI analysis | Gemini 2.5 · multimodal | Ingests text + images + transcribed audio; generates 4-part draft |
| Case portal | PHP | Practitioner-facing UI for case creation, review, approval |
| Case database | PostgreSQL (Cloud SQL) | Persistent case store; calc JSON; approval status |
| Media storage | Google Cloud Storage | Voice notes, photos, PDFs per case |
Status
Built · Research Frontier
Built and Live
- Full Kundli PDF with birth chart, Navamsha, KP charts, Dasha tree
- 100-year Gochar transit database across all 81 pairs
- Two-zone model with sub-second peak refinement
- Retrograde tracking and multi-passage detection
- Dasha overlay at all three levels on every transit event
- Navtara polarity on all planets and Lagna
- AI-assisted 4-part Hindi analysis with practitioner approval workflow
- Interactive portal with planet filters, Hindi dates, sidebar dasha view
Research Frontier
- Knowledge Base: practitioner's interpretive methodology being transcribed from audio
- Knowledge Base to engine integration: AI that applies interpretive rules, not just assists in drafting
- Opposition (180°) and trine (120°) aspect coverage
- Ashtakavarga transit strength scoring layer
- Public research API or demo access
Research PDF
Take this with you
7 pages. All phases, formulas, tables, architecture, and contributions — formatted for reading offline.