My Projects
A collection of applications, tools, and experiments I've built.
Task Scheduler
A work-stealing thread pool library built in C++20, with per-worker deques, a future-based submit() API, and graceful drain-on-stop. Built test-first with GoogleTest and tested under ThreadSanitizer with both g++ and clang++.
C++20ConcurrencyGoogleTestThreadSanitizer
Second-Brain Search
A Python CLI that answers questions about my own projects with citations — RAG over READMEs, docs and git history using Gemini embeddings and ChromaDB, with an eval suite of no-answer traps. Also runs as an MCP server for Claude Code and Desktop; private repos stay hidden and the server fails closed.
PythonRAGMCPGemini APIChromaDB
Bixby PC Navigator
An advanced two-way bridge transforming Samsung's Bixby into a local AI orchestrator. Features secure local Node.js server relays, Google Gemini 2.5 LLM integration, and context-aware screen reading.
Node.jsPythonGoogle Gemini 2.5Bixby
FluxBudget
A beautifully designed personal finance tracker built with Electron and React. Features full dashboard analytics, a bucketing budget system, and offline-first local storage.
React 18ElectronTailwind CSSRecharts
OmniTask
A centralized, developer-focused task manager featuring a premium React dashboard and a global CLI for seamlessly managing to-dos across multiple projects.
React 19Express.jsViteCLI
Portfolio
My personal developer portfolio built with Next.js and Framer Motion, featuring a sleek, premium Samsung One UI inspired aesthetic.
Next.js 16TypeScriptTailwind CSSFramer Motion
University RDBMS
A comprehensive Relational Database Management System built to efficiently manage university administration, student records, and academic data.
TypeScriptSQLDatabase Management
DSA Problem Tracker
A full-stack spaced repetition app built to help students retain Data Structures and Algorithms problems via an integrated SM-2 algorithm.
Next.js 15TypeScriptPostgreSQLSupabase
Macro Tracker
A photo-based macro tracker for vegetarian meal logging, using AI vision to estimate protein, carbs, and calories.
Next.js 16PrismaTypeScriptTailwind CSS
NowBrief
A browser extension that replaces your new tab page with a personal daily dashboard, pulling live data from your own projects, GitHub, news, and weather.
React 19ViteTailwind CSSBrowser Extension
Commit Gen
A CLI tool, published on npm, that generates Conventional Commit messages from staged git diffs using a local LLM via Ollama or the cloud-based Gemini API. Streams responses token by token and can auto-trigger on git commit via a git hook.
Node.jsCLIOllamaGemini API
Watch Next
A full-stack watch-history recommender that unifies Netflix and YouTube viewing data via import, surfacing availability-filtered "what to watch next" suggestions to cut decision paralysis.
FastAPISQLAlchemyPostgreSQLNext.jsTailwind CSS
Interview Prep Flashcards
Spaced-repetition (SM-2) flashcards for CS-fundamentals interview prep — Spring Boot backend with a native Android client, offline-first sync, and AI-assisted card generation via the Gemini API.
JavaSpring BootAndroidPostgreSQLGemini API