Projects

Monthly/Yearly Average Temperature Visualization
An interactive world map using D3.js that displays monthly and yearly average temperatures by country with a slider control, tooltip details, and modal city-level data.
Tools: D3.js, JavaScript, HTML, CSS, Panda

Cleaning Robot Bird
A paper-collecting robot in the shape of a bird built from scratch: we sourced components, used an Arduino board, wheels, designed and 3D-printed the bird parts, and coded it in Arduino’s C++-based language. Check out the demo video for more details.
Tools: Arduino, C++, 3D Printing, Electronics

2022 FIFA World Cup D3 Visualization
Interactive maps and bar charts built with D3.js showing goals scored and performance metrics by country during the 2022 FIFA World Cup.
Tools: D3.js, JavaScript, HTML, CSS

Humor Detection
Built a deep learning model to classify 200K short texts as humorous or not using a bidirectional LSTM. Explored transformer-based approaches like BERT for future improvements. Visualized results and evaluated performance with precision, recall, and confusion matrices.
Tools: Jupyter Notebook, TensorFlow, Keras, NLP, Matplotlib

Simple Forum
A simplified Reddit-like forum where users log in with Google to create, delete, and like posts. The homepage displays all posts, users can like any post, and delete their own via a hover-activated trash icon. A create-post page allows adding titles and descriptions via an Add button in the navbar.
Tools: Next.js, React, Tailwind CSS, Vercel, Google OAuth, Firebase

VBA Roulette Simulation
An Excel VBA tool that simulates multiple roulette spins with customizable bet types (specific number, color, odd/even, high/low), spin count, and optional PDF export of results, all within a familiar spreadsheet interface (not supported on macOS).
Tools: Excel, VBA, UserForm, Macros