Skip to content
KayD
All work

Case study

Kendara

Builds a Vedic birth chart from birth details or from a photo of a Sri Lankan kendaraya, and writes a reading in Sinhala, English or Tamil.

Kendara screenshot

Context

My own product. Enter birth details, or photograph an existing kendaraya, and Kendara builds the sidereal chart, then writes a reading and lets you ask questions about it, in Sinhala, English or Tamil.

System map

  1. Input

    • Birth details
    • Photo of a kendaraya, read into an editable table
  2. Calculation

    • Swiss Ephemeris
    • Lahiri ayanamsa, whole-sign houses
    • Historical Sri Lankan time zones
  3. Interpretation

    • Gemini models behind a fallback chain
    • Output guard
    • Porondam matching, unknown checks reported as unknown
  4. Output

    • Readings and chat in Sinhala, English and Tamil
    • Saved charts with Google sign-in and share links
    • Print view and installable PWA
Drawn from the documented facts of the project, top layer first.

The challenge

Reading a Sri Lankan kendaraya means calculating a sidereal chart correctly, including the time zone changes Sri Lanka went through, and then explaining it in the reader's own language.

Decisions

  1. The chart comes from the Swiss Ephemeris with the Lahiri ayanamsa and whole-sign houses.
  2. The historical Sri Lankan time zone is resolved for each birth instant.
  3. A photo of an existing chart can be read by AI into an editable table first.
  4. Readings come from Gemini models behind a fallback chain and an output guard.
  5. Marriage matching reports the checks it cannot compute as unknown rather than guessing them.

What it covers

  • Chart calculation with the Swiss Ephemeris: dasha, varga, dignity and yoga rules
  • Historical Sri Lankan time zones resolved for each birth instant
  • Photo-to-chart extraction with an editable review table
  • Porondam matching: 12 of the 20 checks, the rest reported as unknown
  • AI readings and chat with the chart, behind a model fallback chain and an output guard
  • Sinhala, English and Tamil interface with a translation parity test
  • Saved charts with Google sign-in, read-only share links and a print view
  • Installable as a PWA
  • Unit, end-to-end and accessibility tests