← rohith.dev

Projects

Real-time sports polling PWA with a decoupled 'headless brain': a Python engine simulates match telemetry and social sentiment, joins them temporally, and has Gemini generate divisive fan polls behind a 30s broadcast delay. Anonymous voting over SSE with Upstash Redis as the single source of truth.

Python · FastAPI · Gemini API · Upstash Redis · SSE · React · Framer Motion

Stones Live · Private

Spatial task manager — drop stones onto a zoomable canvas, schedule them on a timeline, and mark done. Drag-and-drop across four zones (work, personal, ideas, someday). Per-user persistence via Cloudflare D1.

React · Cloudflare D1 · Cloudflare Access · @dnd-kit

Task Dashboard Live · Private

Personal task management dashboard with Kanban sections, priority and progress tracking, a weekly/daily scheduler, and per-user persistence via Cloudflare D1. Accessible after login.

Astro · Cloudflare D1 · Cloudflare Access · TypeScript

Content Pipeline In development

A self-correcting agentic workflow that takes a seed topic and produces structured, publication-ready content through chained LLM calls. Each stage runs as an independent node with typed I/O contracts. State persists across async boundaries so the pipeline survives partial failures and resumes mid-run.

Next.js 15 · Gemini API · LangGraph · Zod · TypeScript

News Helpdesk In development

RAG-driven dashboard that ingests high-volume news feeds, chunks articles by semantic boundary, and indexes embeddings for fast retrieval. Every answer is grounded to source chunks — no hallucinated citations. Built for synthesis across many feeds simultaneously.

Next.js 15 · Pinecone · OpenAI Embeddings · Gemini API · Cloudflare Workers

Travel Helper Live · Private

Interactive map built on MapLibre GL JS with zoom-adaptive layers — heatmaps at macro scale, pinned content cards as you drill in. Covers art, food, nature, and activities across 7 regions. URL-addressable state, static JSON, no backend.

Astro 5 · MapLibre GL JS · Cloudflare Pages · TypeScript · GIS

End-to-end personalization and CRM optimization for Uber's messaging systems. Neural bandits, multi-objective ranking models, NLP pipelines operating on production traffic.

ML · Personalization · Python · Production

AI eligibility analysis agent for a Pay Over Time line-increase product. Five-file knowledge system with structured retrieval, ChatGPT Enterprise integration, BigQuery + Cloud Run architecture.

LLM · BigQuery · Cloud Run · Finance

Juni XII In development

A modular smart bracelet — jewelry-first wearable wellness. Three-piece architecture with magnetic battery charms and a supercapacitor for hot-swap continuity.

Hardware · BLE · Wearables

Room Reader Personal tool

A coaching tool for staying sharp in senior-stakeholder conversations — better questions, less over-explaining, more influence.

React · Coaching

Private