PROJECTS
016 / 016 MATCHES
Natsuki
Hybrid BM25 + dense retrieval search engine built from scratch (no IR library dependency), with a LambdaMART learned reranker and LLM query expansion on top. Validated end-to-end on BEIR/SciFact against real relevance judgments — each stage (bm25 < dense < hybrid < rerank) shows a clean, honestly-measured improvement, including an A/B test where query expansion was found to hurt more than it helped.
Apollo
Event-driven, temporal enterprise knowledge graph with an agentic workspace on top. Watches an issue tracker and wiki via webhooks, extracts entities with an LLM, resolves them against a canonical graph, and writes bi-temporal facts to Neo4j — every edge knows both when it became true and when Apollo learned it. An MCP server enforces an unbypassable permission filter over every graph query.
Pairs Trader
Modular statistical arbitrage engine for NSE equities. Cointegration-based pair selection (Engle-Granger plus PCA/DBSCAN clustering), a rolling-OLS or Kalman-filter spread model, z-score or XGBoost-gated signals, and a bar-by-bar backtester with transaction costs — exposed via CLI, an interactive TUI, and a set of guided notebooks, backed by 112 tests.
StockSeqCompare
Head-to-head benchmark of six PyTorch sequence architectures — LSTM, GRU, Transformer, BiLSTM, LSTM+Attention, CNN-LSTM — on next-day stock return prediction. A naive OHLCV baseline isolates raw architecture performance, while a second causal, look-ahead-free feature-engineered pipeline backtests each model as a long/short strategy against buy-and-hold.
Strat Backtester
Pluggable options backtesting engine for NSE index derivatives (NIFTY, BANKNIFTY) built on a month of tick data. Ships a Streamlit dashboard, PDF tearsheet export, and a full risk-metrics suite — Sharpe with bootstrap confidence intervals, VaR/CVaR, drawdown analysis, and more — with strategies plugging into a common BaseStrategy interface.
Cuffka — Kafka with Raft
A ground-up reimplementation of Apache Kafka in Go: a distributed pub-sub message broker backed by a Raft-based controller quorum (KRaft-inspired) with automatic leader election, append-only partitioned commit logs, and consumer-group coordination. Ships a full admin CLI for topic management, producing, and consuming — built directly from the original Kafka and Raft papers.
Network File System (Docs++)
Distributed file system called "Docs++" with Google Docs-like functionality, featuring concurrent editing with sentence-level locking, hierarchical folder structure, checkpoint-based version control, access control with request/approval workflow, and comprehensive logging. Architecture includes Name Server (central coordinator), Storage Servers (file storage nodes), and Client components with 12+ file operations.
Saathi
Multi-agent AI mental wellness companion: an active-listening agent for empathetic conversation, a guided-coping agent for mindfulness techniques, and a multi-disciplinary advisory agent for holistic insight. Adds guided journaling and a crisis-mode escalation flow on top of a full-stack Next.js app.
shAI
CLI tool that translates natural language queries into safe, executable bash commands using local LLM inference with Ollama (CodeLlama model). Features query validation, command safety checks, detailed execution results, and error reporting—all running locally without external API calls.
AIshA
Unix shell implementation in C with integrated Gemini AI capabilities. Features include natural language command translation, command explanation, AI chat, custom readline implementation using termios (no ncurses), 40+ built-in commands, job control, background process management, and tab completion. Built entirely with POSIX APIs and raw OpenSSL sockets for HTTPS without external dependencies.
Diet Manager
CLI-based diet management system with comprehensive nutritional tracking. Features include food database management (basic and composite foods), daily consumption logs with undo/redo support using Command pattern, multiple calorie calculation methods (Harris-Benedict, Mifflin-St Jeor, WHO), keyword-based food search, and extensible plugin architecture for external food data sources. All data persisted in JSON format.
TradeHub E-Commerce Website
Full-stack e-commerce marketplace for IIIT Hyderabad community built with MERN stack. Features include product buying/selling, user authentication with JWT, image upload via Cloudinary, AI-powered chatbot using Gemini 1.5 Flash, state management with Zustand, responsive UI with Tailwind CSS and Framer Motion animations, and real-time toast notifications.
Utility Apps Collection
Next.js-based web application featuring 8+ mini utility tools including QR code generator, SGPA calculator, dictionary (Free Dictionary API), currency converter (Freecurrency API), color picker with palette explorer, weather app (OpenWeather API), real-time markdown editor with syntax highlighting, and PDF merger. Built with TypeScript, Tailwind CSS, and deployed on Vercel with responsive design and dark mode support.
Y2K Video Editor
Web-based video editor application built with Flask backend and frontend interface. Features video editing capabilities using MoviePy and OpenCV for video processing, Flask-SQLAlchemy for database management, JWT authentication, CORS support for cross-origin requests, and SSL support for secure connections. Developed as a semester project with focus on multimedia processing.
Snake Game
Classic Snake game implementation in C with modular architecture and comprehensive Makefile build system. Includes source files, test suite, and development tools. Created as part of C Programming course at IIIT Hyderabad during Monsoon Semester 2023.
Hotel Management System
Hotel management system with database-driven backend built in Python with MySQL integration. Developed as a mini-project during secondary school at Alpine Public School. Features include hotel operations management with persistent storage using MySQL database.