Selected Work

Projects.

Newest first. The 2026 work is what I build now; the 2020–2021 entries are university and senior-design projects, kept because the hardware still runs.

remote-kbm

Turns a phone into a wireless trackpad and keyboard for a desktop, with no app to install. An aiohttp agent serves a single-page client over the LAN and injects native OS mouse and keyboard events across a token-gated WebSocket. Ships per-user startup installers for Windows Scheduled Task, macOS LaunchAgent, and freedesktop autostart, plus a WSL dispatcher that routes to Windows Python so input reaches the real desktop instead of WSLg. MIT licensed, CI across all three platforms on Python 3.10 and 3.14.

PythonaiohttpWebSocketpynputJavaScriptGitHub Actions

Immicalm

Best Business Impact — Nepal-US Hackathon 2026

Privacy-first web app that filters US immigration news by visa type and state, rates each update by severity, and checks viral claims against official sources. A FastAPI backend runs a LangGraph workflow over Gemini, retrieving through FAISS with local sentence-transformer embeddings, so answers address the specific policy update rather than the topic in general. No database, cookies, or analytics — profile data never leaves browser state. Built by a team of four over a hackathon weekend.

TypeScriptNext.jsReactFastAPILangGraphGeminiFAISS

automated-home-brewing-system

Senior design project implementing automation in home brewing using microcontrollers. Controls heating and pumping systems based on vessel temperature with a smooth hardware-software UI interface.

Raspberry PiESP32C/C++PythonMQTT
Raspberry PiESP32RelaysTemperature SensorsHeating ElementsPumps
04
2021

iot-system

Low-cost, power-efficient IoT solution using Texas Instruments microcontrollers. Implemented custom messaging protocol with MQTT broker integration, evaluating tradeoffs between wireless (nRF24L01) and wired (ENC28J60 Ethernet) communication.

C/C++MQTTTM4C123GH6XLEthernetnRF24L01
TM4C123GH6XLENC28J60 EthernetnRF24L01 2.4GHz Transceiver
Other Projects
knight-rider-flasher2020
FPGA-based flasher that drives 10 LEDs in a continuous back-and-forth pattern at variable speeds. Uses Up/Down Counter, Clock Divider, and On/Off toggle modules.
VerilogFPGA
arithmetic-logic-unit2020
8-bit four-function ALU implemented on FPGA using Verilog, supporting addition, subtraction, multiplication, and division.
VerilogFPGA