hardiksondagar
Demo: https://cricvox.in (India vs Pakistan, T20 World Cup 2026, Hindi commentary with audio)
How it works: Match data flows through a state engine (tracking score, stats, momentum) → a logic engine that classifies each delivery and picks only the narratively relevant context → GPT-4.1 generates commentary → ElevenLabs TTS synthesizes audio with emotion tags ([excited], [tense], [dramatic tone]).
Key design choice: the LLM never sees how a ball was bowled or what shot was played — only bare facts (runs, wickets, match state). This prevents hallucinating specifics. Commentary focuses on narrative, momentum, and stats — things it can reason about truthfully.
Show HN: Take a Break – a gentle extension to stop autoplay late at night
https://hardiksondagar.me/take-a-break/
Hey HN — I built Take a Break, a Chrome extension that starts a timer on streaming sites and gently reminds you when it’s time to sleep. It shows a countdown with snooze, and a midnight reminder without auto‑close. You can customize timers and sites.Would love feedback on UX and if the reminders feel too aggressive or too soft.Demo / listing:...
Show HN: PicPick – AI-powered photo curator using CLIP and face recognition
https://github.com/hardiksondagar/picpick
Hey HN! I built this after my wedding left me with 5,000 photos to sort through.The key insight: most photo sorting time is spent reviewing near-duplicates. Professional photographers shoot in bursts, so you get 10+ shots of the same moment.PicPick uses CLIP embeddings to cluster visually similar photos, then adds face recognition to keep groups coherent (so you don't mix up "bride with...
Show HN: Aigit – AI-powered Git CLI for commit messages, branch names, and PRs
https://github.com/hardiksondagar/aigit
Built a CLI tool that every developer needs:aigit - Git workflow automation with AIAI-generated commit messages Smart branch naming Automated PR creation Code review assistanceNo more "fix stuff" commits