Projects

← Back


Explicode

Link: Website

Description: Explicode is a project that aims to improve code documentation for developers. The idea is to allow writing rich Markdown documentation directly alongside your implementation inside of multiline comments. Since the documentation lives inside comments, it does not affect your code execution, works with most popular programming languages, and can be rendered as a markdown file.

Tech Stack: React, Typescript, Visual Studio


ChatOSM

Link: GitHub Repo

Description: OpenStreetMap (OSM) is a global, community-driven project that creates and distributes free geographic data for the world. One of the primary ways to access OSM data is through the Overpass API, a read-only interface that allows users to extract specific map features using a specialized query language. While tools like Overpass Turbo make it possible to test queries online, working with OSM data typically requires familiarity with Overpass QL and spatial data concepts. For many users, this creates a significant barrier to entry. ChatOSM removes that barrier by providing a chat-based interface where users can prompt what they want in natural language.

Tech Stack: Python, HuggingFace, Google Colab, Gradio

image


Live Metro Transit Tracker

Link: GitHub Pages

Description: This web app is made to easily track Metro Transit trains and buses while using public transit. It displays live vehicle locations and arrival times for most routes in the Twin Cities Area. The data is fetched from the NextTrip API. This app is under development and I will likely add new features in the future.

Tech Stack: React, JavaScript, Visual Studio, NexTrip API


Research on Exploration in Reinforcement Learning

Link: GitHub Repo

Description: This project is a modular PyTorch implementation of Deep Q-Network (DQN) for Atari environments via the Arcade Learning Environment (ALE), a testbed designed to make swapping exploration strategies easy. Based on DeepMind’s original implementation Mnih et al. (2015). The DQN parameters stay fixed to compare different exploration strategies.

Tech Stack: Python, PyTorch, Visual Studio, Google Colab, Gym