top of page

My Portfolio

I love identifying and building innovative solutions to problems in various complex fields, learning from and growing alongside those around me.

Software Projects / Research

TreeSync

AI-Powered Email to Calendar Automation, Feb 2024

TreeSync is a desktop app that utilizes AI to automates the organization of your schedule by transforming events mentioned in emails to Google Calendar events

 

Key Features & Accomplishments:

  • Developed with Python, integrating Gmail and Google Calendar APIs for seamless event synchronization.

  • Utilized Together.ai's LLM for natural language processing, enhancing accuracy in event detection and classification.

  • Implemented a real-time notification system using Google Cloud's Pub/Sub and ngrok for consistent background email scanning.

  • Designed for minimal user setup, TreeSync operates discreetly, requiring users to "set it and forget it."

​

Built with: Flask, Google Cloud Services, Together.ai LLM

IMG_1998_2.jpg
DALL·E 2024-02-17 13.39.16 - Revise the logo design for TreeSync to achieve an aesthetical

Finding Elo: Restructuring Chess Ratings

CS109: Final Project - Silver Medalist, Jan 2023  - March 2023

Developed a new chess rating system that dynamically adjusts player ratings based on game recency, delivering a more accurate reflection of current rating compared to the Elo system. 2nd place out of 200+ students.

 

Key Features & Accomplishments:​

  • Identified a significant gap in the Elo system and created a nuanced rating algorithm that incorporates the time since a player's last match into rating adjustment

  • Applied statistical methods with Python, using Gaussian distributions to model player performance as opposed to traditional logistic regression

  • Ran predictive simulations of top players’ games using Bayesian Inference to validate the model, revealing shifts in player rankings that traditional systems don't account for.

​

Built with: Python (numpy and scipy)

Computer Science Research

Data Alignment and Fine-tuning LLMs, Sept 2023 - Present

Our research focuses on refining the fine-tuning process of Large Language Models (LLMs) by emphasizing data alignment over dataset size.

​

Accomplishments: 

​

Key Findings and Features:​

  • Demonstrated a strong negative correlation between data alignment and model perplexity loss, emphasizing the need to prioritize data quality.

  • Utilized standard GPT-2 to establish a baseline for fine-tuning in the context of autoformalization.

  • Leveraged a variety of Huggingface datasets ranging from code-based to proof-based data, split them into informal and formal statements, fine-tuned our model, and analyzed results. 

Electronic/Hardware Projects

Electronic Locking Device

IB Higher Level Design Technology Final Project, Jan 2020 - Feb 2021

Designed and manufactured a 1:1 full-scale, high-fidelity prototype of an Electronic Phone Locking Device––an innovative product designed to reduce distractions by securely locking away phones for designated periods. Created for students seeking to increase their productivity during study hours, it resonates with parents' desires to manage their teenagers' screen time effectively.

​

Key Features:

  • Constructed using a CNC Milling Machine; Laser Cutter; and includes PCB, IC, LCD-display, and switches.

  • Utilizes a solenoid lock to secure up to four phones for a chosen amount of time by the user

  • Clear acrylic panel enables the visibility of phones, blending functionality with a modern aesthetic.

  • Intuitive Interface: Simplified controls, including a time-set feature, allow for user-friendly operation.

  • Built using ash wood for durability and a contemporary style, teak oil finish

Electronic Voice Alarm

IGCSE Systems and Controls Final Project, Jan 2018 - March 2019

Designed and manufactured a 1:1 full-scale, high-fidelity prototype of an Electronic Phone Locking Device––an innovative product designed to reduce distractions by securely locking away phones for designated periods. Created for students seeking to increase their productivity during study hours, it resonates with parents' desires to manage their teenagers' screen time effectively.

​

Key Features:

  • Constructed using a CNC Milling Machine; Laser Cutter; and includes PCB, IC, LCD-display, and switches.

  • Utilizes a solenoid lock to secure up to four phones for a chosen amount of time by the user

  • Clear acrylic panel enables the visibility of phones, blending functionality with a modern aesthetic.

  • Intuitive Interface: Simplified controls, including a time-set feature, allow for user-friendly operation.

  • Built using ash wood for durability and a contemporary style, teak oil finish

Mechanical Candy Dispenser

ME102 Final Project, April 2022 - June 2022

The Mechanical Candy Dispenser is an amalgamation of hours of physical and digital prototyping, 3D printing, laser cutting techniques, and iterative development, converging into a final product that accurately and reliably dispenses "candy"––intended to represent medicine for older medical patients. Scored 97.3/100.

​

Key Features:

  • Leveraged mechanical principles: designed a mechanism that reliably dispenses a single candy per crank, utilizing a crank and shaft mechanism, d-shaft and cam, and spring for 

  • Incorporated a combination of 3D printed components and laser-cut acrylic

  • Enhanced user experience with one-handed operation through an intuitive, self-resetting, and torque-friendly crank handle.

Automata

Systems and Controls Project

Through an exploration of mechanical principles and design, this project delves into the creation of an automaton, leveraging detailed motion analysis and mechanical components to bring a dynamic sculpture to life.

​

Key Features:

  • Employed an eccentric circular cam to generate a displacement graph, mapping the motion trajectory for cam and follower interactions across varying degrees.

  • Analyzed forces and loads including gravitational, applied (crank), and dynamic loads, utilizing mechanical energy conversion for motion.

  • Identified key mechanisms such as the 1st class lever for the dog mouth motion, and bevel mechanisms to convert rotary motion through 90°, enhancing the automaton’s functionality.

  • Integrated a thoughtfully designed bevel mechanism and housing components, ensuring durability through finger joints and managing forces with strategic material choices.

555 Timer-Based LED Circuit

Systems and Controls Project

This project harnesses the versatility of the 555 Timer IC to create a blinking LED circuit, demonstrating foundational electronic principles while exploring the timer's astable mode operation. Aimed at educational purposes, it offers a hands-on approach to understanding circuit design and timer functionalities.

​

Key Features:

  • 555 Timer in Astable Mode: Utilized the 555 Timer IC to generate a pulsating signal, resulting in an LED that blinks at a set frequency. This mode of operation underscores the IC's capability to function without an external trigger, oscillating between on and off states.

  • Input Mechanism: Incorporated a latch switch, enabling control over the electrical flow from the anode to the cathode, thus initiating the LED's blinking action upon activation.

  • Output Delivery: The circuit culminates in a Light Emitting Diode (LED) that illuminates in response to the electrical signals processed by the 555 Timer, providing a visual representation of the circuit's functionality.

  • Frequency Calculation: Engaged in precise calculations to determine the blinking frequency at 1.53 Hz, equating to 1.53 flashes per second, highlighting the direct impact of resistor values on the flashing rate.

  • Capacitor Role: Analyzed the capacitor's charging and discharging cycles within the circuit, emphasizing its significance in controlling the LED's blinking speed by establishing the time constant.

  • Resistor Impact: Experimented with varying resistor values to modulate the LED's flashing rate, illustrating the relationship between resistor magnitude and the circuit's overall flashing frequency.

Bridge Engineering Challenge

Systems and Controls Project

This project involves the conceptualization, design, and testing of various bridge models, culminating in the development of an optimized Pratt truss bridge. Aimed at distributing loads effectively while minimizing material costs, this project combines foundational engineering principles with innovative design strategies.

​

Key Features:

  • Utilized balsa wood for testing, complemented by card gusset plates for structural reinforcement

  • Employed Finite Element Analysis (FEA) to anticipate and mitigate potential stress points, ensuring durability under load.

  • Incorporated 28 gussets to prevent joint splaying, enhancing the bridge's resilience and longevity.

  • Adopted diagonal butt joints to increase surface area and reduce shear force, distributing loads evenly across the structure.

  • Withstood force of 48.8 Newtons during testing, one of the highest among 70+ peers.

Upcycled Street Furniture

Higher Level Design Technology Project

Aiming to merge environmental consciousness with urban aesthetics, this project focuses on crafting plant holders/stands from upcycled EURO pallet parts. Intended for both household and park settings, the design emphasizes greenery promotion and environmental protection.

 

Key Features:

  • Explored six distinct design concepts, prioritizing functionality and visual appeal, to develop versatile plant stands conducive to urban and home environments.

  • Committed to sustainability, all components were fashioned from repurposed plywood, derived from EURO pallets, underscoring the project's eco-friendly ethos.

  • Constructed a physical prototype, transitioning from concept sketches to tangible models, showcasing the practical feasibility and aesthetic of the proposed design.

  • Leveraged CAD tools to create detailed models and orthographic projections, refining the design's ergonomic and aesthetic features.

bottom of page