logo

/projects 🧑‍💻

name

Media Pedia

Aug. 2024 - Dec. 2024

For our final project for CIS-5500 (Database and Information Systems), my team created a full-stack web application that allows users to browse and explore various movie data. We created a PostgreSQL database deployed on AWS RDS, hosting over 500,000 rows of data related to movies, genres, ratings, actors, and directors (these data were gathered and cleaned from a public IMDB database).

name

C++ HTTP Server

Aug. 2024

As someone who has always been interested in web development, I really wanted to get deeper into the low-level aspects of web development, so I decided to implement a HTTP web server from scratch! I collaborated with a teammate to build a high-performance web server that can handle multiple simultaneous request and dynamic paths, and also serve various assets like HTML, CSS, and JS.

name

JP Morgan Chase Software Engineering Virtual Experience

Aug. 2024

I recently participated in JPMorgan Chase’s virtual job simulation, where I used JPMorgan’s own open source library called Perspective, to build a live graph that displays a data feed for traders to monitor.

name

proudP Web Trial

Apr. 2024 - May 2024

proudP is a men's prostate health care app by Soundable Health that allows you to record your urine sounds and analyzes your bladder health using AI. I developed its web trial version that gives a glimpse of proudP technology.

name

Automatic Path Detection

Mar. 2024 - May 2024

While interning at Soundable Health, I had the opportunity to rework the algorithm that automatically detects possible paths and their intersections of any given geo-spatial map. By using morphological operations and graph traversal methods, I was able to decrease the overall running time by an average of 90 seconds!

name

Penn Free Food Exchange

Oct. 2023 - Feb. 2024

Do you have any leftover food? Instead of throwing it away, share it on Penn Free Food Exchange! Originally an idea from my friend Ethan Markwalter, PFFE allows users to simply drop a pin on the map and share the free food details (NOTE: must have a Penn email to join).

name

String Search Visualizer

Jan. 2024

For my first project of 2024, I created a website that helps visualize various string search algorithms, from the näive, brute-force approach to Knuth-Morris-Pratt (KMP) and Rabin-Karp algorithms. Simply enter the text and the pattern to search for within the text, and then press "Visualize"!

name

JDTodo

May 2023 - Sep. 2023

JDTodo is more than a simple todo list application. Built with React.js frontend and Flask backend, It allows you to create multiple projects (i.e. CIS-1210 Exam Study Plan, Spring Break Travel), and for each project, you can create its own todo-list! You can also create your account where all your information will be saved.

name

Locus

Feb. 2022 - May 2022

For our final project for CIS-3500, my team and I built a club-management system for Penn clubs (both web and mobile). With Locus, clubs around campus can manage their members, create projects, assign different tasks, and also send realtime messages.