Chirag Rohit — AI Engineer
All Projects

CogniPolicy

Policy and Politics. One workspace — dense, numbers-first dashboards.

SvelteKitSvelte 5Tailwind CSSDrizzle ORMLibSQLVercelChart.jsTypeScript

CogniPolicy is an AI-assisted political consultancy workspace with two independent domains in one platform: Public Policy (PP) and Political Consultancy (PC). Built SvelteKit 5 + SvelteKit on Vercel with Drizzle ORM over LibSQL — dense, precise, high-information, quiet confidence. Numbers lead; decoration never gets in the way.

PC mode — the Election Dashboard — turns raw ECI result JSONL into analysable structure: a searchable, sortable, filterable scoreboard of all constituencies at both PC and AC levels, deep drill-downs per seat (winner, margin, turnout, vote share), booth-level detail/history/compare, and a dedicated cross-constituency compare workspace that lives in the URL so links share. Gujarat 2022 is a dedicated deep-dive. Designed because spreadsheets cannot be shared, drilled, filtered, and compared as a live report.

PP mode — three independent explorers: CSR Dashboard (758k projects, 115k agencies, 262k Cr across 11 FYs 2014-25, filterable by FY/state/sector/PSU), HCES Dashboard (46M rows, 14 tables, 291M households from NSO/MoSPI 2023-24 with insights/data-explorer/MPCE), and Research (OpenAlex → 15 papers → 10 ranked → 3-5 clusters with 10× Muse Spark + Exa synthesis to government schemes, logframe & TOC drafting). News ingestion (RSS → sanitize → dedupe, cron daily) and AI chat/generate endpoints complete the operated workspace.

Key Features

Election Dashboard (PC)

Searchable, sortable, filterable scoreboard at PC + AC levels; per-seat drill-downs (winner, margin, turnout, vote share); booth-level detail/history/compare; Gujarat 2022 deep-dive. URL is state — selections, filters, level and year survive reload and share as links.

Cross-Constituency Compare

Pin any seat as card or row and compare anything against anything of the same level. Dedicated compare workspace with URL persistence for ground-team sharing.

CSR Dashboard (PP)

758k CSR projects over 11 FYs with filters for FY, state, sector and PSU type. Aggregations by state/sector/company with dense table + card views.

HCES Dashboard (PP)

Household Consumption Expenditure 2023-24 — 46M rows, 14 tables, 291M households. Insights, data explorer and MPCE views over NSO/MoSPI data.

Research → Scheme Mapping

3 OpenAlex queries → 15 papers → 10 ranked → clustered (3-5) → 10× Muse Spark synthesis + 4-6 Exa Answer ecosystem maps → scheme alignment, logframe and TOC generation.

AI Workspace & News

AI chat/generate endpoints, project/logframe/TOC CRUD, and RSS news ingestion (rss-parser + sanitize-html, Vercel cron 02:00 daily) with deduped article store.

Architecture & Tech Stack

SvelteKit 5 + VercelFile-based routing, +page.server.ts streaming, adapter-vercel with Fluid/maxDuration and 02:00 news cron
Drizzle ORM + LibSQLType-safe schema over @libsql/client / better-sqlite3, drizzle-kit migrations for ECI, CSR, HCES, and app tables
shadcn-svelte + Tailwind 4Neutral oklch palette, Inter Variable, radius 0rem sharp ink-on-paper, dense tables (sticky thead, hover bg-muted/50), no decoration competing with numbers
Chart.js / uPlot + ThrelteVote-share charts (color-blind-safe 5-step neutral ramp) and 3D extras for storytelling
AI + IngestionAI SDK via /api/ai/*, OpenAlex + Exa for research synthesis, rss-parser pipeline for daily news