What I Built
It started with a frustration: every astrology website makes you type into cold little boxes. So I built BIG CAT — a page that just listens.
You open it at night. Mountains rise in the dark. A card unfolds and asks your name — you say it. Then your birth date, your birth time, your birthplace — all spoken, one card at a time, while stars drift above the peaks. Then the page goes quiet, does its math, and draws your true constellation across the sky: not random sparkles, but your actual Nakshatra's real star pattern (I hand-encoded all 27 classical maps, from the Pleiades cluster to the Scorpion's sting). A voice tells you its name. Then it tells you to go outside and find it for real. That's the whole ending — look up. 🌌
Demo
🌐 Live: https://baby-cat-morningstarxcdcodes-projects.vercel.app
Tap a mic, say "My name is Sourav Rajak", answer four cards, watch your sky draw itself.
Code
https://github.com/LusterSourav/baby-cat-
How I Built It
The honest version, in three parts:
The ears are open-source AI. Whisper small.en (open-weight, MIT license) runs inside your browser through Transformers.js — 257 MB of model files sitting next to index.html. Your voice never travels anywhere; there is no server to send it to. I chose the bigger ear only after testing proved the tiny one mangled names ("Sourav Rajak" came back "Sordov Raja" — I have the transcripts). Around it I built the unglamorous plumbing studios skip: mic tuning, silence trimming, volume normalization, because AI is only as good as what you feed it.
The brain is deliberately NOT AI. A small language model will happily invent your Moon sign with total confidence. So the astrology is pure verified math — lunar astronomy checked to 0.16° against a real solar eclipse, and cross-checked against India's published 1947 independence chart (it landed exactly on Pushya). The model understands your words; only the math is allowed to decide your stars. Sixty automated tests guard this line, run three times clean.
The body is craft. Three.js mountains, seeded generative skies (same birth details regrow the same map, forever), a glass-crack title cinematic, hand-drawn icons, a brush-script voice. No backend, no database, no accounts — one HTML file and a folder of model weights.
Why Does Open Innovation Matter?
Here's the fact that still gets me: without open weights, this project dies on day one. A cloud speech API means API keys, bills, latency — and your birth details on a stranger's server. Instead, a free downloadable file gave my little page ears, permanently, privately, offline. A kid with a laptop and no credit card can build exactly what I built. That is not a slogan. That is the deployment architecture, and you can verify it in the repo.
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass (https://dev.to/challenges/hacktoberfest-week1-2026-10-05)
I built a page that listens to your birth story and draws your real constellation with open-weight AI ears, verified astronomy brains, and an ending that sends you outside.






Top comments (0)