top of page

Project Name

Add paragraph text. Click “Edit Text” to update the font, size and more. 

Course Projects

A collection of engineering work completed through college academic courses, such as Cornerstone of Engineering 1 and Physics 1, along with select projects from high school STEM courses. These projects helped me build a strong technical foundation while learning to approach problems methodically, collaborate effectively, and translate theory into meaningful, hands-on designs.

Cornerstone of Engineering 1

View Projects

Physics for Engineering 1

View Projects

Cornerstone of Engineering 2

View Projects

Cornerstone of Engineering 1

I'm a paragraph. I'm connected to your collection through a dataset. To update me, go to the Data Manager. The Data Manager is where you store data to use in your site pages, or collect data from site visitors when they submit a form.    This collection in the Data Manager is already set up with some fields and content. To customize it with your own content, you can import a CSV file or simply edit the placeholder text. You can also add more fields which you can connect to other page elements so the content displays on your published site. Remember to sync the collection so your content is live! You can add as many new collections as you need to store or collect data.    With Presets, we’ve handled the page set up for you, but you can create the exact same functionality in your other site pages. To connect page elements to data, the first step is to add a dataset to the page and choose the collection you want to use. From the dataset Settings panel, you can filter or sort the available items, decide how your users can interact with the page (read/write), and more. Next, select the element you want to connect to the data, and choose the field you want to connect it to. So simple! If you want to add even more capabilities, enable Developer Tools to use JavaScript and APIs to add custom interactions and functionality to your site. To see what’s possible and get answers to your questions, check out the Wix Code Forum.

1) Rube Goldberg Machine (Final Project)

For our Cornerstone of Engineering I final project, my team and I designed and built one stage of a large class Rube Goldberg Machine. The goal was to complete a simple task in a playful, overly complex way while applying engineering design, electronics, and mechanical skills.

Each team was responsible for one themed stage that connected to the others, and we went through proposal, prototyping, testing, and final demonstration at the First-Year Engineering Expo.

All full documentation, design details, and media for this project are available on our shared team website, which is linked below.

View Final Project
Screenshot 2026-01-02 215755.png

2) Mechanisms (Skillbuilder)

Overview:

For my Mechanisms Skillbuilder, my partner and I modeled and built a mechanical system that converts rotary motion into linear motion based on Mechanism #166 (shown on the right) from 507 Mechanical Movements. Our goal was to understand and demonstrate how rotational input can generate controlled linear motion using multiple prototypes, from early hand-built models to a precise laser-cut version, while developing fabrication and CAD skills along the way.​​

What we Made:

Mechanism #166 converts rotary motion into linear motion. On one end, a rotating disk acts as the input. On the other, a fixed base supports a lever that generates linear movement. A connecting arm links the disk and the lever, transferring motion through a pivot joint.

Our team built three physical prototypes using different materials and fabrication methods:

  • Version 0: Notebook-paper mock-up (proof of concept)

  • Version 1 (Low-Fidelity Prototype): Cardboard model with paper and metal fasteners (functional prototype)

  • Final Version (Laser-Cut Prototype): Laser-cut model with precise dimensions and reduced friction

Each iteration improved stability, reduced friction, and refined the motion transfer between the disk and lever.

Version 0 (Paper Prototype):

The first version was made from two pieces of notebook paper and a few paper fasteners. This early model demonstrated the basic movement of the mechanism and helped us visualize how the connecting arm transferred motion between the rotating disk and lever. The material was too flexible to hold structure, but it allowed us to confirm that the concept worked.

Challenges and Observations:

  • Paper was too thin to support consistent motion

  • Fasteners worked well conceptually but lacked durability

  • Helped us confirm the geometry and proportions of the mechanism before using stronger material

Screenshot 2025-11-17 132219.png

Version 1 (Low-Fidelity Prototype):

Screenshot 2025-11-17 132954.png

The second version was built from cardboard and used both metal and paper fasteners. This gave the structure much more stiffness and made it possible to see consistent motion. However, friction between the layers caused some movement resistance.

Improvements Made:

  • Added small 1 cm × 1 cm cardboard squares between layers to reduce friction

  • Changed the connecting arm to a thinner cereal box cardboard to improve flexibility

  • Kept the same geometry as Version 0 but refined measurements for better alignment

Challenges:

  • Friction made the lever motion slightly rough

  • The material thickness made assembly less precise

Final Version (Laser-Cut Prototype):

Screenshot 2025-11-17 133704.png

The final version was designed in AutoCAD and laser-cut using a 16 × 12 in FYELIC template. This version matched our intended dimensions and had much smoother movement due to precise hole placement and reduced friction.

Key Design Changes:

  • Used laser-cut accuracy to improve fit between the lever and disk

  • Added low-friction tape on the fastener connecting the disk to the base

  • Adjusted the length ratio between the lever and disk for smoother motion

Technical Skills:

  • Drew all parts to scale in AutoCAD, including base, lever, connecting arm, and disk

  • Added a title block with team name, date, and project title

  • Verified geometry alignment for laser cutting

Screenshot 2025-11-17 134037.png

Reflection:

Through studying and building Mechanism #166, we learned the importance of sketching, planning, and iterating. We faced challenges with stability, friction, and material thickness, but found creative solutions like using layered spacers and paper fasteners to stabilize motion without a full workshop setup.

The final prototype successfully demonstrated rotary-to-linear motion and proved that the lever length should be proportional to the disk diameter for consistent motion. If we continued improving the design, we would use stronger materials like acrylic to further reduce wear over time.

This project strengthened our understanding of motion conversion, iterative design, and CAD fabrication. It also showed how small design details can make a large difference in mechanical performance.

3) Electronics (Skillbuilder)

Overview:

In this skillbuilder, I learned how to use an analog input sensor with a Raspberry Pi Pico. I chose a thermistor so I could measure temperature changes and convert them into meaningful digital data. My goals were to understand how the thermistor works, wire the circuit correctly, write code to calculate temperature, and teach others what I learned.

What I Made:

I built a working temperature sensing circuit using:

  • An NTC thermistor

  • A 10kΩ resistor functioning as a voltage divider

  • A Raspberry Pi Pico microcontroller

  • Python code to convert analog signals into temperature readings

I successfully created a functional system that detects temperature changes, reads them in real time, and converts the values into readable Celsius output.

Wiring Diagram:

Diagram explaining how the thermistor, resistor, and Raspberry Pi Pico are connected in a voltage-divider circuit.

Screenshot 2025-12-28 011917.png

Completed Circuit:

Full view of the finished temperature-sensing circuit on the breadboard.

Screenshot 2025-12-28 012531.png

Close-Up of Circuit:

Closer shot highlighting the thermistor, resistor, and wiring connections.

Screenshot 2025-12-28 012539.png

Python Code:

Main MicroPython program showing ADC readings, voltage conversion, and temperature calculation.

Screenshot 2025-12-28 013151.png

Pseudocode/Comments:

Code comments/pseudocode explaining what each part of the code does.

Screenshot 2025-12-28 013211.png

Reference Guide:

One-page guide created to teach classmates how to wire and program the thermistor. Click below to view the guide.

Process and Iterations:

Not everything worked smoothly at first. One challenge was finding a strong enough heat source to create noticeable changes in the readings. I tried using everyday objects around me, but the temperature barely changed. Eventually, I ordered a hair dryer, which worked perfectly and gave clear, responsive data changes.

Through troubleshooting, I learned:

  • How to confirm correct wiring and resistor placement

  • How real temperature data behaves and why calibration matters

  • How to communicate technical work visually and verbally

Integrated Circuit:

After presenting my thermistor project, I worked with a partner to integrate both of our electronic components into one interactive system. We combined my thermistor with their servo motor so the motor reacts to temperature changes.

Our combined system:

  • Read temperature using my thermistor circuit

  • Used my code to convert ADC data into Celsius

  • Triggered servo motion based on temperature thresholds

  • Included LEDs and timed movement behavior

This experience helped me understand how individual components can become part of a larger engineering system.

Screenshot 2025-12-28 015711.png
Screenshot 2025-12-28 015740.png

4) Takeapart (Skillbuilder)

Overview:

For this Skillbuilder, my partner and I completed a reverse-engineering project to better understand how everyday objects are designed, assembled, and function internally. We chose a handheld electric pencil sharpener from CVS (about $8) and took it apart to study the relationship between its electrical and mechanical components, identify the design decisions made by engineers, and communicate what we learned through documentation and reflection.

Screenshot 2026-01-02 194210.png
Screenshot 2026-01-02 194559.png

What we Did:

Working together, we:

  • Disassembled the sharpener using simple tools

  • Carefully removed components without damaging key parts when possible

  • Documented each step with photos

  • Organized and labeled internal components

  • Developed a problem statement about what we believe the designers were trying to solve

  • Reflected on the engineering choices and insights we gained

I still have the object, and it remains fully taken apart.

How it Works:

This project helped us understand how electrical and mechanical systems integrate to create one functioning device.

  • The battery holder has metal plates that conduct electrical current when batteries are inserted

  • Wires transfer power to the motor

  • The motor rotates gears

  • Gears adjust rotational speed and torque

  • The blade assembly spins to sharpen the pencil

  • The plastic casing protects users and contains all moving parts

  • A safety mechanism prevents sharpening unless a pencil is inserted

Screenshot 2026-01-02 194938.png
Screenshot 2026-01-02 194945.png
Screenshot 2026-01-02 195056.png
Screenshot 2026-01-02 195142.png

Problem Statement and User Need:

Plug-in sharpeners can be noisy, tied to specific classroom locations, and inconvenient when many students share a small number of sharpeners. Mechanical sharpeners are portable but can be slow and inconsistent.

This design appears to solve those problems by creating a sharpener that is:

  • Portable

  • Affordable

  • Safe

  • More quiet and stable than mechanical sharpeners

  • Battery powered so it works anywhere

  • Contained to reduce mess and hazard

The problem is that plug-in pencil sharpeners can be inconvenient to use at all times and places, especially if there are significantly more students in a classroom than sharpeners. They can also disrupt their classroom with their noise, and the time that it takes to wait for students to share sharpeners. This is an important problem because sharpening pencils is a very common and essential task for students in any classroom setting. Currently available designs require an outlet or are mechanical. Current solutions, however, are not both portable and quick to use at the same time. The users need a design that incorporates the electrical component of the plug-in style with the portability of a mechanical pencil sharpener. Our solution will sharpen pencils, collect shavings, and prevent jams while remaining affordable for the average student, lightweight, safe, battery-efficient, portable, and operating quietly. 

Evidence of Design Decisions:

From the components, we can infer intentional engineering choices:

  • Plastic casing → affordable and lightweight for students

  • Battery-powered motor → portable and easier to use

  • Enclosed blade and gear system → safer and quieter

  • Built-in safety switch → prevents injury when no pencil is inserted

Screenshot 2026-01-02 200913.png
Screenshot 2026-01-02 200937.png

Process and Iterations:

What was challenging:

  • The outer casing was not screwed together

  • We had to bend and break part of it to access the interior

  • This showed that the sharpener was not designed for repair, highlighting tradeoffs in cost and longevity
     

What worked well:

  • We successfully removed and identified every component

  • We documented the entire process clearly

  • We were able to infer strong engineering reasoning from the object
     

What surprised us:

  • The motor was very small but produced enough torque to drive the gears consistently

  • The safety switch mechanism was well-designed and thoughtful

  • There was no cooling system, which raised interesting questions about heat buildup

Engineering Design Connections:

This project supported core elements of the engineering design process by:

  • Investigating how an engineered object works

  • Identifying functions, constraints, and user needs

  • Analyzing design tradeoffs

  • Learning from failure while opening the device

  • Reflecting on opportunities for improvement

bottom of page