Last updated: December 18, 2024
Breaking the Plane is an augmented reality (AR) application designed for the Meta Quest 3 headset using Unity, focusing on enhancing the comprehension of multidimensional mathematical concepts. It integrates a "Wizard of Oz" optical character recognition (OCR) solution for scanning handwritten input, enabling users to visualize 3D mathematical functions in an immersive AR environment. The application uniquely combines OCR with 3D AR visualization, a feature not previously explored in educational AR systems in mathematics. Its effectiveness was evaluated through a within-subjects study, where it demonstrated significant advantages in engagement and similar ease of use compared to traditional methods like Geogebra 3D (desktop equation visualizer) and Geogebra 3D Calculator (mobile AR).
LLM Princeton Student Search is a web application that simplifies the process of searching and managing information about Princeton University students. It combines NextJS and React for the frontend, OpenSearch for handling search queries, and utilizes AWS services for cloud hosting and deployment. The app features the integration of the GPT-4 API to convert natural language queries into structured search formats, enabling efficient and accurate data retrieval. Check out the blog post for more details.
The Pi Face Jukebox is a Raspberry Pi application I developed for pranking some friends. This project blends a facial recognition SVM model with customized mp3 playback, playing specific theme songs for individuals as they are recognized by the system. The application uses Python, OpenCV for facial recognition, and the Pygame library for audio handling, along with custom scripts for dynamic music selection based on facial recognition. Check out my friend's reaction in the blog post.
The Tiger Inn website is a web application I built with React and Node.js for university club management of The Tiger Inn. Using Google PageSpeed Insights, I was able to improve the overall performance of the website by 22%. This performance boost was achieved by using srcset to load different image sizes for various screen widths, using react-router-dom to navigate quickly between pages, and removing unused CSS. The website was designed using React and uses embedded Google Drive elements and the Calendly API to allow for automatic content updates to the site without changing any code. The website has a log-in and password protection feature for current members to access important documents. I also filmed and edited the drone video on the home page.
In March 2020, I worked in a team of five to solve problems related to the electric trucking industry, including calculating optimal placements of charging stations on certain routes, predicting the population of electric trucks 5, 10, and 20 years from now, and determining which routes are most important for developing charging stations first. We ended up placing first in the nation out of 760 teams and winning $20,000 in scholarship money. Our paper can be seen here published in SIAM Undergraduate Research Online, and a video of our presentation can be found here.