15 Simple Engineering Projects For High School Students

Doing an engineering project is one of the best ways for high school students to engage in hands-on learning, gain skills, and explore potential career paths. These projects help you apply theoretical knowledge, strengthen your problem-solving abilities, and build your portfolio for college applications. Whether you're interested in robotics, software, aerospace, or mechanical systems, these 15 simple engineering projects for high school students will help you get a head start in the field!

1. Build a Simple Hydraulic Arm

  • Subject: Mechanical engineering

  • Experience Level: Beginner

  • Skills Required: Basic knowledge of physics, mechanical systems, and fluid dynamics

You can create a basic hydraulic arm using syringes filled with water to control movement, designing and constructing a simple frame to support the syringes. Test the system’s ability to lift small objects, exploring the principles of hydraulic force and mechanical design. However, it’s important to note that the project can get messy, and the quality of the syringes may limit the precision of movement. This engineering project for high school students is ideal for those interested in mechanical systems, robotics, or structural design.

2. Design a Mini Wind Turbine

  • Subject: Renewable energy/electrical engineering

  • Experience Level: Beginner

  • Skills Required: Basic circuitry, understanding of wind energy principles

If you’re inclined towards mechanical engineering, you can build a small wind turbine using cardboard, plastic, and a motor, experimenting with different blade designs to see how wind speed affects power output. The project helps you understand the principles of renewable energy and aerodynamics. The effectiveness of the turbine, however, depends on wind availability, and low wind speeds can make testing difficult. This project is a good fit for students interested in renewable energy, mechanical engineering, or environmental science.

3. Create a Smart Irrigation System Using Arduino

  • Subject: Software engineering/IoT

  • Experience Level: Beginner

  • Skills Required: Intro to Arduino, basic coding (C/C++)

Using an Arduino board, moisture sensors, and a water pump, you can build an automated irrigation system for a small garden that waters plants based on the soil’s moisture level. This engineering project for high school students introduces you to the concepts of automation, sensors, and smart agriculture. A potential drawback of this project is the time required to configure the sensors and test the system, which can be challenging for beginners. It is ideal for students interested in IoT, sustainability, or software engineering.

4. Construct a Water Rocket Launcher

  • Subject: Aerospace engineering

  • Experience Level: Beginner

  • Skills Required: Basic physics, Newton's laws of motion

In this project, you will create a water rocket using a plastic bottle, air pressure, and water, and launch it to explore the principles of Newton’s laws of motion. You can test how different amounts of water and air pressure affect the rocket’s flight performance. The NASA Water Rocket Guide offers useful instructions. Safety is essential, as the air pressure can create dangerous force, and finding an open testing space is necessary. This project is suitable for students interested in rocketry, physics, and aerospace engineering, as it offers a fun and educational introduction to the basic principles of flight.

5. Build a Basic Line-Following Robot

  • Subject: Robotics

  • Experience Level: Beginner

  • Skills Required: Basic electronics, sensors, Arduino programming

In this relatively advanced engineering project for high school students, you will assemble a robot using sensors to detect a line on the ground, programming it to follow the line autonomously. This project introduces robotics, basic electronics, and programming with Arduino. Resources like Instructables offer step-by-step instructions to help students complete the robot. The challenge lies in fine-tuning the sensors and ensuring the robot follows the line accurately. This project is ideal for students interested in robotics, coding, or automation.

6. Make a Solar Phone Charger

  • Subject: Electrical engineering/renewable energy

  • Experience Level: Beginner

  • Skills Required: Soldering, understanding of solar panels and USB circuitry

To build a solar-powered phone charger and learn about solar energy and its applications, you will need a small solar panel, a diode, and a charging circuit. The project involves soldering components together and connecting the solar panel to a USB port for charging. The primary drawback is that solar charging is weather-dependent and performs optimally under direct sunlight. This project is great for students interested in renewable energy and electronics.

7. Design a Prosthetic Hand with Cardboard and Strings

  • Subject: Biomedical engineering

  • Experience Level: Beginner

  • Skills Required: Simple mechanical concepts, anatomy knowledge

You can build a functional prosthetic hand prototype using cardboard, rubber bands, and string, demonstrating basic principles of biomechanics and mechanical design. The model will mimic the movement of human fingers when strings are pulled. This beginner-friendly engineering project for high school students is conceptual and not intended for real-world use, but it remains a valuable learning experience. This project is best for students interested in biomedical engineering, healthcare, or assistive technology.

8. Create a Temperature and Humidity Logger

  • Subject: Software engineering/environmental monitoring

  • Experience Level: Beginner

  • Skills Required: Arduino or Raspberry Pi, sensor interfacing

Using an Arduino or Raspberry Pi, you can create a temperature and humidity logging system that collects and stores environmental data. The project introduces sensor interfacing and fundamental data analysis. Tutorials like the DHT11 with Arduino provide helpful instructions. Students will need some familiarity with programming and data visualization tools such as Excel or Python to analyze the logged data fully. This project is suited to those interested in environmental monitoring, data science, or IoT systems.

9. Build a Simple Electromagnetic Crane

  • Subject: Electrical engineering/physics

  • Experience Level: Beginner

  • Skills Required: Basic understanding of electromagnetism, circuits

In this engineering project for high school students, you will design a small crane powered by an electromagnet to lift and move metal objects, exploring concepts of electromagnetism and circuits. The project involves constructing a crane and wiring an electromagnet to control lifting. One challenge is preventing the electromagnet from overheating. This engineering project is a great fit for students interested in electrical engineering, magnetism, or robotics.

10. Design a Rainwater Harvesting Model

  • Subject: Civil engineering/environmental engineering

  • Experience Level: Beginner

  • Skills Required: Creativity, understanding of water systems

You can construct a small-scale rainwater harvesting system to demonstrate how rainwater can be collected and utilized for various purposes. The project encourages creative problem-solving and will teach you about sustainable water use. While the model may not be as efficient as real systems, it still provides an educational experience in water conservation, allowing you to understand the system on a smaller scale. This project is ideal for those who want to explore civil engineering, environmental sustainability, or water management.

11. Make a Balloon-Powered Car

  • Subject: Mechanical engineering

  • Experience Level: Beginner

  • Skills Required: Newton’s laws, friction, basic construction

Students can construct a small car powered by air escaping from a balloon, exploring the principles of propulsion, friction, and motion. Here, you will experiment with various balloon sizes and car designs to observe their impact on the car’s performance. Instructions for building this project can be found in the Balloon Car Tutorial. One limitation is the inconsistency in speed and control, as it depends on how the balloon inflates. This project is well-suited for students curious about fundamental physics, motion, and mechanical engineering.

12. Create a Voice-Controlled Light Switch

  • Subject: Software engineering/IoT

  • Experience Level: Beginner

  • Skills Required: Programming with Arduino or Raspberry Pi, voice assistant integration

You can use a voice recognition system (like Google Assistant or Alexa) to control a light using a relay connected to a microcontroller right at home! This engineering project for high school students introduces voice control, automation, and basic electronics. Resources like Instructables offer a guide to building the system. A potential drawback is the complexity of integrating voice assistants, which can require additional configuration and troubleshooting. This project is ideal for students interested in smart homes, AI, and IoT.

13. DIY Earthquake-Resistant Building Model

  • Subject: Civil engineering/structural engineering

  • Experience Level: Beginner

  • Skills Required: Basic structural concepts, design thinking

For this engineering project, you will build a small-scale model of a building and test its ability to withstand simulated earthquake vibrations using a shake table. The project teaches structural engineering principles and the importance of earthquake-resistant design. The Shake Table Activity provides a guide for creating the shake table. A potential drawback is the time it takes to calibrate and adjust the model for testing. This project is best for students interested in civil engineering, architecture, or disaster prevention.

14. Create a Binary Counter with LEDs

  • Subject: Electrical engineering/digital logic

  • Experience Level: Beginner

  • Skills Required: Basic digital electronics, logic gates

For those interested in digital logic, computer hardware, or electrical engineering, you can build a simple binary counter using LEDs and logic gates, learning about digital electronics and binary systems. The project involves creating a circuit that counts in binary and displays the count using a series of LEDs. The engineering project for high school students may be challenging for beginners, as it requires careful wiring and troubleshooting to ensure that the circuit works correctly. 

15. Make a Mini CNC Plotter with Arduino

  • Subject: Mechatronics/robotics

  • Experience Level: Intermediate

  • Skills Required: Programming, electronics, basic mechanical design

You will create a small CNC (computer numerical control) plotter that can draw simple shapes on paper using motors controlled by Arduino. This project introduces students to robotics, motion control, and 2D design. Detailed instructions are available in the Mini CNC Plotter Tutorial. One challenge is the complexity of calibrating the machine and ensuring precise movement. This project is great for students interested in robotics, automation, and mechanical design.

If you’re looking to build a project/research paper in the field of AI & ML, consider applying to Veritas AI! 


With Veritas AI, which was founded by Harvard graduate students, you can work 1-on-1 with mentors from universities like Harvard, Stanford, MIT, and more to create unique, personalized projects. In the past year, we had over 1000 students learn AI & ML with us. You can apply here!


Image Source - Veritas AI Logo

Tyler Moulton

Tyler Moulton is Head of Academics and Veritas AI Partnerships with 6 years of experience in education consulting, teaching, and astronomy research at Harvard and the University of Cambridge, where they developed a passion for machine learning and artificial intelligence. Tyler is passionate about connecting high-achieving students to advanced AI techniques and helping them build independent, real-world projects in the field of AI!

Previous
Previous

Top 15 Summer Internships for High School Students in New York City (NYC)

Next
Next

12 Virtual Computer Science Research Programs for High School Students