Back to Home

Projects

Selected work, ordered by relevance

Python Compiler

Compiler for Python dialect featuring a complete compilation pipeline with lexical analysis, parsing, semantic analysis, and RISC-V code generation.

JavaPythonRISC-V (Assembly Language)JFlex (Compiler Tool)CUP (Compiler Tool)
May 2024GitHub

Board Wizard

AI-powered board game companion that helps players quickly find and understand rules without flipping through lengthy manuals.

PythonStreamlitLangChainOpenAI API
Mar 2025GitHubDemo

Police Records Classification

NLP-based classification system designed to organize official police documentation using SetFit for few-shot learning and classical algorithms for interpretable analysis.

PythonSetFitSentence Transformers (SBERT)Scikit-learnHugging FacePlotly
Nov 2025GitHub

Procedurally Generated Escape Game

2D game engine using deterministic procedural generation, rejection sampling, and neighbor checking to create unique, solvable worlds with save/replay states.

JavaAlgorithmsStdDraw / Algs4Git
Jan 2023GitHub

Code Compass

VS Code extension that provides a framework to connect documentation, the debugging ticket description and the relevant functions/code snippets of the project.

TypeScriptPythonFlaskPyTorchOpenCV
May 2024GitHubPaper

Coding Task Extractor

Literature review tool that uses a Python and LLM based pipeline to extract coding tasks described in user studies from research papers.

PythonOpenAI APILangChainVector Stores and Search (FAISS)PydanticPandas
In ProgressGitHub

Personal Website

My personal portfolio website featuring a clean design and responsive layout to showcase my research and projects.

Next.jsReactTypeScriptTailwind CSSVercel

Roots

Local food marketplace that promotes eco-friendly habits through carbon footprint tracking, vendor discovery, and a rewards system for sustainable purchases.

Bear Territory

Mobile application designed to help students find nearby study locations.

React NativeReactExpoHTMLNavigation & Maps APIs
Jul 2023GitHub

Shortcuts Overlay

Shortcuts overlay screen to display my keyboard and mouse shortcuts.

Pythontkinter
In Progress