Consumer serviceRule engine

Horoscope and Natal Chart Generation Service

An online platform that builds a natal chart from the date, time and place of birth and produces an in-depth personal reading.

Industry
Consumer services
Duration
6 months
Our role
Analysis, design, frontend, backend
Platform
Web, desktop + mobile
Natal chart service landing page and mobile pricing screen
The task

Turn extensive business rules into a formal system

The client’s interpretation logic existed as extensive requirements. It had to become formalised rules with priorities and conflict resolution — producing a reading dozens of pages long for each user.

The solution

Calculation engine + rule engine

Planetary and house positions are computed from astronomical ephemerides. A rule engine then matches the combinations against an interpretation library and assembles coherent personalised text.

Key features

  1. 01Planets, houses and aspects with time zones and historical offsets
  2. 02Interpretation library and rule engine assembling text from blocks
  3. 03Reading formats: natal chart, period forecast, compatibility
  4. 04Daily, weekly and monthly horoscopes with automated delivery
  5. 05Circular chart visualisation and branded PDF export
  6. 06Admin panel to edit interpretations and rules without developers

What we did

  • Systems analysis
  • Interface design
  • Frontend development
  • Backend development

Tech stack

  • React
  • Java
  • Apache Kafka
  • PostgreSQL

Results

  • 30+ pagesin each personal reading
  • < 1 minfrom birth data to a ready report
  • 0 devsneeded to update rules and texts

Have complex logic to automate?

We turn tangled business rules into reliable systems. Tell us about your task — we’ll come back with an approach and an estimate.