PotLuck is a social wagering app that combines gamification with community engagement. Users can create and join pots — shared pools of money centered around a goal, bet, or topic — and vote on who has earned the pot based on consensus.
Users can join public, private, or location based pots, add friends, message each other to discuss the outcome of pots, view the pots their friends are involved in, deposit and withdraw money, and much more!
Originally built as a web app in Spring of 2025, PotLuck is currently in active development and will be releasing officially on the Apple App Store.
Frontend: HTML, CSS, JavaScript (v2 in Swift)
Backend: JavaScript, SQL, Docker (v2 using Firebase)
Gridchat is essentially a local chatroom system with each room being based on the user’s current location. Each chatroom is around a 100 m by 100 m square in a grid that covers the world. As the user moves around, they are transferred from chatroom to chatroom based on their location.
For example, say that the user is in a busy food court in a mall. Many people would not have the confidence to get up and start networking by walking around and talking face-to-face to everyone. Instead, the user can open Gridchat and start texting anyone who is nearby.
This app idea was initiated during HackNC 2022.
Frontend: Flutter, Dart
Backend: Flask, Python, SQLite, Google Cloud
QuickBuck is a web-app which hosts a token-based currency trading platform. Users buy and sell QuickBuck tokens via the app. The QuickBuck value is algorithmically proportional to how many people are currently holding a QuickBuck.
For example, if I buy a QuickBuck, I would want to wait for others to purchase a QuickBuck after me, and then I would sell to make a profit.
This app idea was pursued in early 2022 but became arbitrary with the rising popularity of Meme coins.
Frontend: React.js
Backend: JavaScript, Docker, Google Cloud
deepQuestion is a mental health reflection app designed to turn the phone—often used as a tool for distraction—into a constructive outlet for emotional growth. This app combats the isolation and stigma surrounding mental health by creating a space for anonymous reflection and shared experience.
Each day, users are prompted with a thoughtful question and given 30 seconds to reflect before submitting a private written response. After submitting, they can explore a feed of anonymized responses from others, helping them realize they’re not alone in their feelings. The app uses natural language processing to analyze each reflection, tracking mood trends and progress over time. A visual graph and mental health “grade” system help users understand their emotional patterns and personal growth.
deepQuestion won the CockroachDB Prize at HackDuke 2022.
Frontend: Cordova, HTML, CSS, JavaScript
Backend: Django, Python, CockroachDB
As part of my volunteer work with the Young Scientist Academy, a nonprofit that empowers youth through science and technology, I led and collaborated on hands-on environmental research projects throughout middle and high school. One of the most impactful initiatives was our weather balloon research, where I helped build and program onboard systems to collect real-time atmospheric data—including barometric pressure, temperature, and ozone levels—at high altitudes.
In addition to hardware and sensor integration, I also trained machine learning algorithms to process and interpret the data for 3D environmental mapping. These models were used to analyze local green space distribution and inform community awareness of urban heat islands and air quality disparities.
Eye2Eye is a research-driven video conferencing project that reimagines virtual communication by using two webcams and spatial audio to simulate face-to-face interaction. By placing participants around a virtual table and adjusting both video angles and audio direction, Eye2Eye creates a more natural, immersive experience.
Eye2Eye is a custom video conferencing tool accessed through a web browser and is part of a user study on the effects of video conferencing on user communication. The tool has options to add input delay, use multiple cameras, use a circular seating order, and use spatial sound.
Frontend: Node.js, HTML, JavaScript
Backend: Node.js, JavaScript, Render, Oracle Cloud (for custom STUN/TURN server)
Portfolio Loading...