Projects
Things I've built at night, at hackathons and for research. Work for clients isn't listed here.
This website
A portfolio you can talk to. Ask the 3D avatar on the home page anything about my work, in English or Nepali, and it answers in my own cloned voice.
Built with Astro, React, Three.js, Voice AI
Mitra
An MCP server that lets AI assistants work with Azure DevOps, Jira, Clockify and Google Calendar. Credentials are protected with OAuth 2.1 (PKCE) and Cloud KMS envelope encryption, so tokens never sit in local config files. 30+ validated tools.
Built with Python, FastMCP, OAuth 2.1, Google Cloud KMS, PostgreSQL, Docker
Lightweight parasitic egg detection
Published in IJET, 2025
A modified YOLOv11 with Ghost convolutions, hybrid SimAM-ECA attention and DropBlock. It reaches 0.96 [email protected] with 58% fewer parameters than the baseline, light enough to run on CPUs and phones where lab equipment is scarce.
Built with PyTorch, YOLOv11, Computer vision
Aitihasik Katha
Turns English and Nepali historical documents into narrated documentary videos: OCR, retrieval, script writing, narration and video rendering in one pipeline.
Built with Python, LangChain, ChromaDB, Edge-TTS, MoviePy
Minecraft agents
Autonomous AI players that act like real teammates. They chat, pick a leader, split up big builds, fight mobs side by side and rescue each other at night. Just say “build a castle here”.
Built with JavaScript, Mineflayer, LLM agents
ChatChamber
Finalist, IEEE “Can You C?”
A multi-user chat server and terminal client written from scratch in C, with raw POSIX sockets, pthreads, custom message framing and an ncurses interface.
Built with C, POSIX sockets, pthreads, ncurses
More things I've made
Nepali News API
A free, open-source API that scrapes the top Nepali news sites every few hours and serves clean JSON.
Python, GitHub Actions
Snap Tag
Ctrl+F for handwritten notebooks: auto-crops a page photo, reads the handwriting and indexes it so students can search their notes (89% accuracy).
OpenCV, PyTorch, spaCy, Flutter
Bird sound detection
Published in IJET, 2025
A comparison of CNNs for detecting bird species from mel-spectrograms in noisy outdoor recordings; a tuned ResNet50 reached 90.75% accuracy. It grew into FeatherFind, which identifies birds from sound, photos and location.
PyTorch, Audio, Django REST, Flutter
Smart-Lawyer
A legal assistant grounded in the Constitution of Nepal and civil codes.
FastAPI, React, LangChain, Pinecone
Sangyaan
Winner, Hackademia
A learning app for children with dysgraphia and dyscalculia, with drawing exercises and adaptive maths.
Flutter, TensorFlow
Mathemagic
Winner, Locus Hack-A-Week (games)
Help a witch through a mathemagical forest by solving maths puzzles.
Flutter, Flame
SeeFood
Recognises Nepali dishes from a photo and flags allergens, for travellers.
Computer vision, Flutter
PianoGiri
A virtual grand piano in the browser, playable from your keyboard, with sustain, velocity and octave switching.
JavaScript, Web Audio
Beat the Number 21
A two-player game where whoever says 21 loses, with a minimax opponent.
Flutter
DSA and numerical methods in C++
Data structures, algorithms and numerical methods (Runge-Kutta, Newton-Raphson, Gauss-Jordan) in C++, with stress tests.
C++