Projects

PingPoint

Live Source Done

2026

A network activity-visualization tool used to demystify events occuring on a network, defend against attacks, and expose vulnerabilities. Won 1st place in Security @ JumboHack 2026.

ReactNext.jsFastAPINode.jsAnthropic APIRaspberry Pi 5Server-Sent EventsScapyNmap

PingPoint

Done Live Source

Description

Have you ever wondered what's going on inside your network? Have you looked at Wireshark and decided cybersecurity isn't for you (same)? If so, PingPoint (thank you chat for the name) is for you.

My team and I built a networking-scanning-and-visualization tool that monitors inbound and outbound packets on your network and analyzes them to uncover threats and vulnerabilties. These insights are then relayed in non-technical language to users through Anthropic's Haiku 4.5 model.

To do this, we set up a local network on which attacks were simulated and a Raspberry Pi 5 to host our FastAPI backend for Scapy and Nmap commands. Our frontend was written in React and Next.js. We used server-sent events to send packet information from our backend every 5 seconds, and message queues to visualize the corresponding packets.

Contributions

  • Configured Raspberry Pi 5 to host FastAPI backend
  • Wrote Python functions to capture and send packets to frontend via Scapy in real-time via SSE
  • Consolidated packet data to develop descriptive and succinct prompts for LLM
  • Implement frontend node graph, packet chart, and metrics designs

Impact

  • 1st place in Security at JumboHack 2026

Stack

ReactNext.jsFastAPINode.jsAnthropic APIRaspberry Pi 5Server-Sent EventsScapyNmap

commit-mog

Source Ongoing

2026

See who commit mogs you on GitHub. This is the true faceoff for CS majors.

ReactViteFlaskGitHub API

commit-mog

Ongoing Source

Description

I brainrotted myself for several hours to do the market research for this project. Do not recommend.

Impact

  • I hope this can bring awareness to how wild social media has become
  • You can flex on your friends and force them to make more commits to GitHub

Stack

ReactViteFlaskGitHub API

MHD

Live Source Ongoing

2026

A data visualization-focused web application for the Massachusetts Historical Society to expand their program. Led as a Tech Lead with Dan Glorioso as Project Manager.

ReactNext.jsPostgreSQLNode.jsDrizzleNeonD3.jsmapbox

MHD

Ongoing Live Source

Stack

ReactNext.jsPostgreSQLNode.jsDrizzleNeonD3.jsmapbox

JumboMap

Live Source Ongoing

2026

Beginning as a Hackathon project in spring of 2025, JumboMap has now evolved into a product for Tufts University to make on-campus events more accessible through the use of an interactive map and custom user and admin flows.

ReactNext.jsPostgreSQLNode.jsNeon

JumboMap

Ongoing Live Source

Stack

ReactNext.jsPostgreSQLNode.jsNeon

RunTracer

Live Source Done

2026

A project that allows users to trace their run routes, create run routes of specified distances, and view their friends' activities.

ReactNext.jsPostgreSQLNode.jsDrizzleNeonmapbox

RunTracer

Done Live Source

Description

In summer 2025, I decided it would be a good idea to update my Apple Watch. This decision ended up completely bricking it, rendering it useless. Now, I had no watch and no way to track my runs.

Then, I remembered I like swe and can make an app to do this for me. So, I started working on it over the summer and continued throughout the fall semester and into winter break. The app now supports tracking and generating routes for any form of activity, viewing your activity history, adding friends and seeing their activity, and more.

Impact

  • This app saved me over the summer
  • My friend Bobby also used RunTracer while prepping for a half marathon

Stack

ReactNext.jsPostgreSQLNode.jsDrizzleNeonmapbox

Rock Band Implementation

Done

2025

An implementation of Rock Band created in SystemVerilog on an FPGA, with input sent from a Rock Band guitar to the FPGA wirelessly. The game was displayed on a screen and state was updated from the FPGA through a VGA cable.

SystemVerilogFPGA

Rock Band Implementation

Done

Stack

SystemVerilogFPGA

File Copy

Done

2025

A UDP-based distributed file transfer system that reliably copies directories between client and server machines despite network and disk failures, emphasizing the end-to-end principle and idempotency.

C++UDP

File Copy

Done

Stack

C++UDP

Market Updates

Done

2025

A project developed for my 2025 summer internship at Shepherd Financial Partners that fetches the most recent market news, current events, and more to create a digestible weekly summary so that the firm can better serve and inform their clients.

ReactNext.jsPostgreSQLNeonNode.jsClerkPerplexity AI API

Market Updates

Done

Stack

ReactNext.jsPostgreSQLNeonNode.jsClerkPerplexity AI API

Hybrid search feature

Done

2024

As a part of my 2024 summer internship at ACE ABA Software System, I implemented a hybrid search feature in Python that combines the results of a semantic search, a keyword search, and a cross-encoder model to return semantically and lexically similar results in a database of lessons.

PythonPostgreSQLDBeaverJira

Hybrid search feature

Done

Stack

PythonPostgreSQLDBeaverJira

Retrieval-Augmented Generation (RAG) pipeline

Done

2024

As another part of my summer 2024 internship, I created an RAG pipeline and combined it with prompt engineering to contextualize an LLM's responses with an external knowledge base.

PythonPostgreSQLDBeaverJira

Retrieval-Augmented Generation (RAG) pipeline

Done

Stack

PythonPostgreSQLDBeaverJira

Somerville Museum

Source Done

2024

Worked in a team to create a web application for the Somerville Museum to keep track of their inventory of clothing for historical re-enactments.

ReactNext.jsPostgreSQLNode.jsNeonClerk

Somerville Museum

Done Source

Stack

ReactNext.jsPostgreSQLNode.jsNeonClerk

Emerald Necklace Conservancy

Source Done

2023

Worked in a team to create a web application for the Emerald Necklace Conservancy around Boston to display information about the landmarks and parks that make it up.

ReactNext.jsMongoDBNode.js

Emerald Necklace Conservancy

Done Source

Stack

ReactNext.jsMongoDBNode.js