NNavnita
Here are some of my side projects, find me elsewhere on GitHub, LinkedIn, and my digital garden.
Projects
kerby
Real-time street parking finder for Melbourne CBD, built on live City of Melbourne sensor data — Rust/Axum API over PostGIS, Redis-backed spatial cache, React Native app with turn-by-turn nav. Native CarPlay/Android Auto is deliberately shelved: it needs an Expo bare-workflow eject, so it waits until usage justifies that maintenance cost.
kural
Self-hostable voice-AI agent framework — bring your own LLM, speech, and telephony keys, run for the cost of a phone number. Each stage (STT, LLM, TTS) sits behind a small adapter interface, so switching providers is a config value, not a rewrite.
limen
A live 2D pixel office for your Claude Code sessions — each running session is a character, zoned by what it's doing.
ruler
Visual rule-engine studio — WYSIWYG JDM decision-graph editor with live trace overlay and audit history, backed by a Python engine wrapping GoRules Zen.
tempo
Social calendar app — per-event visibility (private/friends/public) enforced by Firestore security rules, Google Calendar two-way sync, and join-request/invite flows that auto-block time on both calendars.
aegis
Config-driven ML library for triaging false-positive sanctions alerts (Fircosoft-style hit lists) — an XGBoost + SHAP classifier and a RIPPER rule miner learn from analyst dispositions, no LLMs in the runtime, every decision auditable.
confinqa-agent
Tool-based conversational agent for multi-turn numerical reasoning over financial documents — typed arithmetic grounded in a standalone MCP server, program-alignment scoring against gold reasoning traces, 84%+ on the ConvFinQA dev split.
pdf2csv
Extract structured data from templated PDFs into a single CSV — rule-based, offline, YAML template.
gambit
Rust chess engine with bitboards, alpha-beta search, and iterative deepening — compiled to WebAssembly for browser play.