DivyaDrishti Darpan — Vedic Astrology Android App
A bilingual Android astrology application inspired by traditional Vedic astrology. Features daily guidance, Moon Sign readings, Gun Milan marriage matching, astrology compatibility and Chaldean name numerology, with personalized profiles, saved readings, history and privacy-focused on-device data handling.
About DivyaDrishti Darpan
DivyaDrishti Darpan is a Vedic astrology app for Android. It brings five readings together in one place — a daily guidance score, astrology compatibility, traditional Gun Milan marriage matching, Moon Sign personality and Chaldean name numerology — each explained in plain language rather than jargon.
Birth details are entered once and reused across every reading, people you check often can be saved, and past readings stay in a history on the phone. The full interface is available in English and Hindi.
Platform: Android (Android 7.0 and later) — available on Google Play
Problem & Solution
The Business Problem
People who follow Vedic astrology want quick daily guidance and traditional checks such as Gun Milan in the language they are most comfortable with — without handing their birth details to an online account.
Solution & Implementation
Built a native Android app in Kotlin and Jetpack Compose with its own astronomy and astrology engines. Readings are calculated on the phone, birth details, saved people and history are stored locally with no account or cloud backup, and the whole app works in English and Hindi.
The app is written in Kotlin with Jetpack Compose and Material 3, and is split into separate modules for the user interface, data, domain logic and two in-house calculation engines — one for astronomy, one for astrology. Because those engines run on the device, readings are calculated on the phone rather than on a server.
Profiles, saved people and reading history are kept in a local Room database, with preferences in DataStore. The app has no account and no cloud backup, and a Data & privacy screen shows what is stored and lets the user delete all of it. Optional usage analytics stays off unless the user turns it on.
Main Features
-
Today’s Luck
A Daily Guidance Score with a lucky number, colour and direction for the day.
-
Astrology Compatibility
Check compatibility with anyone, using the birth details already entered.
-
Gun Milan
Traditional 36-point Ashtakoota marriage matching, with each score explained.
-
Moon Sign readings
Personality readings based on the Moon sign at birth.
-
Lucky Name
Name analysis using Chaldean numerology.
-
English & Hindi
The full app interface is available in both languages.
-
Saved people & history
Keep the people you check often and revisit past readings.
-
Personalized birth details
Birth details are entered once and reused across every reading.
-
Privacy & data controls
No account, optional analytics that is off by default, and an option to delete everything the app has stored.
-
On-device calculations
Readings are calculated on the phone, and personal data is stored locally rather than in the cloud.
Technology Stack
- Android Native app for Android 7.0 and later
- Kotlin Multi-module app, with Kotlin Coroutines and Serialization
- Jetpack Compose Material 3 interface with Navigation 3
- Room Local SQLite database for profiles, people and history
- DataStore Local storage for preferences and settings
- On-device engines In-house astronomy and astrology calculation modules
- Localization English and Hindi string resources
- Firebase Crashlytics, and Analytics only when the user opts in