Code Projects
Electronic Game Table

At MIT's Engineering Design Workshop, I collaborated with two others to build an electronic game table featuring nine games including Wordle, Backgammon, and DnD. I coded the interface using Python and Pygame for touchscreen input and game outputs. The table was built with 2x4s, combining software and hardware into a tangible, interactive device. Features include multiple integrated games, responsive touch controls, and visual feedback on the display. This project emphasized teamwork, coding for physical devices, and iterative problem-solving.
Personal Website

My first personal website, created using HTML, CSS, and JavaScript. It was designed as a simple portfolio to showcase projects and learn web development fundamentals. Features include navigation between pages, responsive layouts, and organized project displays. Inputs are user clicks and navigation; outputs are dynamically rendered sections of the site. This foundational project taught me how to structure content, style effectively, and create a functional interactive experience.
Digital Dashboard (Updated)

This updated Digital Dashboard centralizes bookmarks, a calendar, and class management for personal use. Built with JavaScript, HTML, and CSS, it focuses on clarity, efficiency, and usability. Features include a dynamic, interactive interface that organizes tasks and events in one place. Inputs include user interactions and data entries; outputs are updated views and organized content. This project improved my frontend development skills and demonstrates the power of modern web tools for enhancing productivity.
Hourly Planner

A personalized hourly planner built with JavaScript, HTML, and CSS to manage my schedule from 6 AM to 10 PM. Users can add events to time slots with color-coded categories for work, personal, study, and other tasks. Features include a live clock, to-do list, duration tracking, and navigation through days. Inputs are clicks and form entries; outputs are dynamically updated schedules and visual cues. This project emphasized designing intuitive, functional interfaces for daily productivity.
Recipe Website

A fall-themed recipe website using HTML, CSS, and JavaScript to showcase ~70 of my favorite recipes. Users can search for ingredients, view measurements, notes, add-ons, and leave comments. A random recipe feature helps indecisive users find something to cook. Inputs are searches and clicks; outputs are interactive recipe displays. The project emphasized coding style, organization, and documentation with detailed comments in every file.
Boston Adventure Game

A choose-your-own-adventure game set in Boston, built using Rust and compiled to WebAssembly. Rust handles all game logic, and communication with the browser occurs via alerts and prompts. Features include branching storylines and player choices that affect the outcome. Inputs are player responses; outputs are prompts, alerts, and story progression. This project taught me Rust and WebAssembly integration while focusing on text-based game mechanics.
Unit Circle Calculator

A unit circle calculator built with HTML, CSS, and JavaScript to speed up precalculus homework. Users input angles in degrees or radians to see sine, cosine, and cotangent values. The SVG diagram updates dynamically to show radius projections, sine, cosine, tangent, and cotangent. Inputs are angle entries; outputs are calculated values and visual diagrams. This project strengthened my interactive visualization and mathematical coding skills.
Python Projects Collection

A collection of multiple Python projects ranging from calculators and text-based games to machine learning tools. Projects include Wordle and Hangman clones, the Equity Advisor Bot, an Economic Analysis tool, the MCAS Analyzer, the Binary Logic Learner, and a Reality TV Predictor. Features include input processing, calculations, interactive responses, and data analysis. This collection demonstrates programming logic applied to practical and playful scenarios.
Time Tree

Time Tree is a productivity tool that visualizes a growing tree as you focus and work, built with HTML, CSS, and JavaScript. Inputs are time and user focus actions; outputs are tree growth animations and visual feedback. Features include incremental growth visualization and reminders to maintain focus. This project demonstrates combining interactivity with behavioral reinforcement to create engaging productivity tools.
Interactive Periodic Table

An interactive periodic table built using HTML, CSS, and JavaScript to explore elements and their properties. Users can click elements to view detailed information, with color coding highlighting categories. Features include sorting by group and period, interactive exploration, and responsive design. Inputs are clicks; outputs are element data and visual highlights. This project combines data organization with intuitive interface design for education and visualization.
Digital Dashboard (Tauri Version)

A Digital Dashboard built with React, Tauri, and JavaScript/TypeScript to organize tasks, calendar events, and notes in a single desktop application. Inputs include user entries for tasks and events; outputs are displayed clearly on one screen. Features include desktop app functionality, modern web frameworks, and responsive design. This project integrates web technologies into desktop applications, improving workflow and focus through efficient organization.
