About VedicPredict

Created By

Prasad Vittaldev

Agentic SDLC Demonstration

VedicPredict is a demonstration of the Agentic Software Development Life Cycle (SDLC) — a modern approach where AI agents collaborate throughout the development process, from architecture and coding to testing and deployment.

This project showcases how AI-assisted development can produce a full-featured web application that combines astronomical computation, traditional Vedic astrology algorithms, and multi-agent AI analysis into a cohesive, interactive experience.

Technical Stack

  • Django 6.0.2 — Python web framework powering the backend, authentication, and data management
  • pyswisseph (Swiss Ephemeris) — High-precision astronomical calculations for planetary positions, used by professional observatories worldwide
  • geopy — Geocoding library for converting birthplace names to latitude/longitude coordinates
  • Ollama — Local AI inference server running open-source language models for the multi-agent analysis system
  • HTMX + Alpine.js + Tailwind CSS — Modern frontend stack for reactive UI without heavy JavaScript frameworks

How Predictions Work

1

Swiss Ephemeris computes precise planetary positions for the birth date, time, and location.

2

Vedic Chart Calculations derive the Lagna (ascendant), divisional charts (D1, D9, D10), Vimshottari Dasha periods, and planetary strengths using traditional Jyotish algorithms.

3

Multi-Agent AI Analysis — specialized agents process the chart data: ChartAnalyzer interprets birth chart patterns, TimelineAgent maps Dasha periods to life events, TransitAgent evaluates current planetary transits.

Open-Source Libraries

pyswisseph

Swiss Ephemeris bindings for planetary calculations

geopy

Geocoding for birthplace coordinates

python-dateutil

Date arithmetic for Dasha period calculations

django-allauth

Authentication with email and social login support

HTMX

HTML-driven AJAX for seamless server interactions

Alpine.js

Lightweight reactive JavaScript for UI interactions

Disclaimer

VedicPredict is a technology demonstration project. Astrological predictions are generated algorithmically and by AI models for educational and entertainment purposes only. They should not be used as the basis for important life decisions. The creators make no claims about the accuracy or validity of any predictions.

Send Feedback