2021-2022

ConvBuilder

For my final project in Designing Learning Technology for Children, I applied a human-centered design approach to create a platform, called ConvBuilder, which helps teens create and organize conversation prompts around topics they care about (e.g. climate change, DEI initiatives, and more).

Report available upon request

Personal Reminiscence Detection

For my Natural Language Processing (NLP) final project, I worked with three classmates to detect personal reminiscence from face-to-face, small-group conversation transcripts. Our NLP task was to classify whether a conversation excerpt contains an instance of personal reminiscence or not. We constructed an annotated dataset for personal reminiscence detection and implemented a variety of models for classification.

BubbleUp

For my final project in Design for Democratic Discourse, I brainstormed BubbleUp, a new social network that embraces the benefits of enclave deliberation while preventing it from building empathy walls. BubbleUp connects with many interesting civic technologies, such as Kazm and Polis. This project was an opportunity for me to dream big in a space that I feel passionately about.

Impact of Facilitator Actions on Conversation Quality

For my final project in Designing Empirical Research in the Social Sciences, I wrote a research proposal to investigate how facilitators impact the quality of small-group conversations, especially through the lens of personal storytelling. Using a mixed-methods approach, I outlined research to study what facilitator actions are most effective at encouraging conversation participants to share their lived experiences. This work can inform the design of machine facilitators and training materials for human facilitators.

Proposal available upon request


2020-2021

Tell the Story of What You Make Portfolio

Tell the Story of What You Make is a popular graphic design class at Olin. Through various mini projects, I greatly improved my visual communication skills. I mainly used Adobe Illustrator to create the posters and logos.

Ruina Crash Reporting App

For my senior capstone project at Olin, I worked with four other students to create a mobile application, Ruina, that improves and standardizes the car crash reporting system. Ruina follows the Department of Transportation’s data collection guidelines, supports versatile data export formats, and includes features such as GPS mapping and barcode scanning to auto populate fields and speed up the experience.

Advanced Algorithms Student-Led Course

I worked with two other students to design a student-led course on Advanced Algorithms. Our course covered topics including linear programming, network flows, complexity classes, approximation algorithms, integer programming, and heuristic algorithms. We created all of the lecture materials and assignments. The class was given remotely over Zoom.

Materials available upon request


2019-2020

Fake Anglican

For my Programming Languages final project, I worked with a classmate to build a functional programming language with a Scheme-like syntax. The programming language consists of an interactive shell, an s-expression parser, various Expression classes making up the source code, and multiple runtime representation Value classes. We called the language Fake Anglican because it is based on Anglican, a probabilistic programming language.

PageRank Algorithm

For my final project in Advanced Algorithms, I worked with a classmate to delve into how the PageRank algorithm works. We created 3 different PageRank implementations and applied them to 3 applications: twitter social networks, a small section of Google's web graph, and a network of Wikipedia hyperlinks.

Finding Cliques in Networks

For my final project in Discrete Math, I worked with a classmate on a project focusing on clique-finding algorithms in networks. We implemented the Bron-Kerbosch (BK) Algorithm to identify maximal cliques in two large networks: an Amazon co-purchasing network and a research institute email network.


2018-2019

3D Graphics with OpenGL

I worked with two classmates in Software Systems on a project exploring 3D Graphics using OpenGL. The goal was to create an interactive visualization of 3D objects rendered and shaded using OpenGL, which could then potentially be overlayed in real-world environments by detecting OpenCV’s augmented reality markers (ArUco markers) via a webcam or Android device.

Software Systems Optimat

In one of my Software Systems class projects, I worked with two classmates to implement what we learned to generate efficient matrix multiplication algorithms.

Adryft String Art Machine

As part of Olin's Principles of Engineering class, my team and I designed and fabricated a CNC string art machine. I mainly worked on the software and electrical components.

Data Science Class Projects

In the Olin Data Science class, I completed three projects. For my first project, I analyzed how subjective classes compare to income classes. For my second project, I investigated the gender pay gap. For my third project, I found that logistic regression results in higher accuracy for predicting the presence of heart disease compared to more complicated machine learning techniques.

Principal Component Analysis Part 2

For my final project in Linearity 2, I decided to learn more about principal component analysis. Specifically, I investigated and applied principal component regression.


2017-2018

Principal Component Analysis Part 1

For my final project in Linearity 1, I worked with a classmate to learn about and implement PCA, PCoA, and SVD. The use cases range from simple data matrices to metagenomics to text analysis.

Paletteful

Paletteful is a website where users can generate color palettes from inputted images using color theory, color quantization, and k-means clustering. Its purpose is to extract usefulness from people's favorite images through user-friendly tools, such as downloadable color palettes and image sentiment analysis. I worked with three other people on this project.

Cat Map

Cat Map is an interactive visualization of hurricane data within the NOAA database. I completed this project with a classmate as part of my Software Design class.

Pen Plotter

During the summer before college, I decided to build a pen plotter from scratch. I designed the mechanical, electrical, and software components. It was my first hands-on engineering project experience!

Amity

I worked with four other people to develop an Android app, Amity, addressing the problem of cultural divisiveness through a user-friendly culture sharing platform. I designed part of the user interface and created a 3D globe feature. As a team, we completed the entire ideation process, starting from brainstorming to writing a business plan. This project was awarded as a Semifinalist in the Technovation Challenge.