Science projects
Your Science Exhibition Guide
Choose a project, build it, present it and answer the judges with confidence
Gurukul Technicals InstituteProjects & kits · Computer education · RoboticsBecome a Franchise PartnerMenuHead office, Rana Pratap Bagh, Delhi
Science project idea finder
Find a project by class, subject and type. Every idea explains the science it shows, what you need, how long it takes and how to stay safe, with free ebooks and ready-made kits if you need them. 930 ideas have numbered steps and viva questions on their own page.
Want a complete build with diagrams? 16 free detailed project guides

Idea finder
Choose your class and what interests you, or search for a word such as magnet, solar, heart or robot. Open any card for a summary, or its title for the full page with the science, the steps and the viva questions.
A passive infrared (PIR) sensor detects the heat of a moving person. An Arduino switches a 12 V LED strip on through a relay and keeps it on for a timer period that restarts with every new movement, so the light never cuts out while someone is still walking.
Safety: Low voltage only: the relay switches the 12 V strip, never a mains lamp. An adult must check the adapter connections.
Take it further: Add an LDR so the light only works after dark, and log each trigger time to the serial monitor.
A DHT11 measures temperature and relative humidity, an Arduino calculates a heat index, and a small OLED screen shows the readings with a comfort message. The project shows how a digital sensor sends numbers over one wire.
Safety: USB or battery power only. Keep the OLED glass away from bending.
Take it further: Swap the DHT11 for a DHT22 and compare readings, or log readings to the serial plotter over a whole day.
An MQ-2 gas sensor changes resistance when LPG, butane or smoke touches its heated element. The Arduino compares the reading to a threshold, sounds a buzzer, flashes a red LED and switches a 12 V DC fan through a relay to clear the air.
Safety: Test with a gas lighter held unlit near the sensor for a moment, never with a cylinder valve open. The relay switches only the 12 V fan. An adult must be present for the gas test. The sensor heater gets warm; do not touch it.
Take it further: Replace the Uno with an ESP8266 and send a phone notification through a free IoT app when the alarm triggers.
An infrared flame sensor module detects the flicker and wavelength of a flame from a metre away. The Arduino sounds an alarm and runs a 5 V submersible pump through a relay so a tiny sprinkler sprays water on the model store room.
Safety: Test the sensor with a candle held by an adult, at arm's length, over a metal tray, and keep water away from the Arduino. Never leave the candle unattended. The pump runs on 5 V only.
Take it further: Use a 5-way flame sensor array and turn a servo so the sprinkler points towards the strongest reading.
An RC522 reader reads the unique ID of a 13.56 MHz card or key fob. If the ID is in a list stored in the sketch, the Arduino fires a relay for three seconds that pulls a 12 V solenoid bolt open, and an LCD greets the user by name.
Safety: The solenoid takes 12 V DC only; the diode across its coil protects the relay. An adult must check the adapter wiring. The RC522 runs on 3.3 V; connecting it to 5 V damages it.
Take it further: Store the allowed UIDs in EEPROM and add a master card that teaches new cards without reprogramming.
A free Android voice app converts speech to text and sends it over Bluetooth to an HC-05 module. The Arduino matches words such as "light on" or "fan off" and drives relays that switch 12 V LED lamps and a 12 V fan.
Safety: Relays switch 12 V DC loads only, never mains lamps. The HC-05 RX pin needs the 3.3 V divider or it may be damaged over time.
Take it further: Add a dimming command for the LED strip using a MOSFET and PWM instead of a relay.
An ACS712 Hall-effect sensor measures the current through a 12 V DC load while a resistor divider measures its voltage. The ESP32 multiplies them for power, adds up watt-hours over time and shows the live figures on a phone over Wi-Fi.
Safety: Low-voltage DC only; never put the ACS712 in a mains circuit. Double-check the divider before connecting A pins, because the ESP32 inputs take 3.3 V maximum.
Take it further: Push the readings to a free cloud dashboard every minute and plot a daily energy graph.
An ultrasonic sensor on the tank lid measures the distance to the water surface. The ESP8266 converts that to a percentage, shows it on a phone page, and switches a 5 V pump through a relay to refill when the level is low and stop when full.
Safety: Water and electronics stay in separate containers. Only the 5 V pump goes through the relay. An adult must check wiring before the pump supply is connected.
Take it further: Add a float switch in the sump so the pump never runs dry, and log daily water use.
An ESP32-CAM board with its small camera takes a photo when the doorbell button is pressed or a PIR sees movement, and sends the picture to a free messaging bot on the owner's phone over Wi-Fi. It shows how a microcontroller can handle images and internet messages.
Safety: Power the ESP32-CAM from a steady 5 V supply only; weak USB ports cause brown-outs. Do not photograph people without telling them; the snapshot is for the demonstration.
Take it further: Add a small speaker and play a chime, and record the time of each visitor to an SD card.
A PIR sensor watches a room; when it triggers while the system is armed, a NodeMCU sends a message to the owner through a free bot on a messaging app and sounds a local buzzer. The system is armed and disarmed by a message from the phone.
Safety: USB power only. Tell people in the house that the sensor is running during the test.
Take it further: Add a magnetic reed switch on the door and report which sensor triggered.
An MPU6050 accelerometer measures shaking on three axes. When the vibration stays above a level for a short time, the Arduino sounds a siren, flashes a light and opens a relay that cuts a 12 V model lighting circuit, as a real system might cut gas or power during a quake.
Safety: The relay interrupts only the 12 V strip; this is not a replacement for any real safety cut-off. An adult must check the adapter wiring.
Take it further: Record the peak g of each event to EEPROM and display the last five events.
Two soil moisture probes in two pots each control their own 5 V pump through a relay, and a NodeMCU shows both moisture levels and pump states on a phone page. It demonstrates zone-wise watering, the way a farm drip system treats each bed separately.
Safety: Pumps and water stay in a tray away from the board. Only 5 V pumps are switched. An adult must check the supply wiring.
Take it further: Log readings every ten minutes to a free cloud sheet and plot how fast each soil dries.
A DHT11 inside a clear box greenhouse reads temperature and humidity. The Arduino switches a 12 V fan when it gets too hot and a 5 V mist pump when it gets too dry, keeping the plants in a chosen band and showing the state on an LCD.
Safety: The fan is 12 V and the pump 5 V; nothing from the mains passes through the relays. Keep the water tub outside the electronics area.
Take it further: Add an LDR and a 12 V LED grow strip that fills in light on cloudy days.
An Arduino with a DS3231 clock writes a time-stamped line of light, temperature and humidity readings to a micro SD card every ten minutes. Opened in a spreadsheet, the file shows how conditions inside a covered bed differ from outside over several days.
Safety: Battery or power bank only. Keep the box sealed with the sensors outside through small holes.
Take it further: Add a soil probe and show the link between day heat and soil drying.
A laser beam passes through a sample bottle to an LDR; cloudy water scatters light and the LDR reading falls. The Arduino converts the reading to a clarity scale calibrated with known mixtures and shows it on an LCD, a low-cost version of a turbidity meter.
Safety: Never look into the laser or point it at anyone; mount it so the beam is enclosed in the tube. An adult must set up the laser. Keep water off the circuit.
Take it further: Add a second LDR at 90 degrees to the beam and compare the two methods.
Rain collected by a funnel fills one side of a tiny see-saw bucket; when it tips, a magnet passes a reed switch and the Arduino counts one tip. Knowing the volume per tip and the funnel area gives rainfall in millimetres on an LCD.
Safety: Keep the electronics in a sealed box under the funnel. Small magnets must be kept away from young children.
Take it further: Add an ESP8266 and post the daily total to a free weather sharing site.
A DHT11 inside a model grain bin watches humidity; stored grain spoils and grows mould when air humidity stays high. The NodeMCU shows the reading on a phone page, sounds a buzzer and sends an alert when humidity stays above a limit for a set time.
Safety: USB power only. Do not eat grain used in the demonstration after it has been dampened.
Take it further: Add a second sensor outside and show the inside and outside readings side by side.
An MQ-135 sensor responds to carbon dioxide, ammonia, smoke and other indoor pollutants. An ESP32 shows a rolling value on an OLED, keeps the last hour of readings in memory and draws them as a graph on a phone page, so the effect of cooking, incense or a closed room is visible.
Safety: The sensor heater runs warm; keep it off plastic. Test with an incense stick held by an adult, not with any fuel.
Take it further: Add a DHT22 and show that the MQ-135 reading also drifts with humidity, which is why real monitors compensate for it.
A Sharp GP2Y1010 optical dust sensor measures airborne particles by scattered infrared light. An Arduino logs the density, shows it on an LCD and switches a 12 V fan with a cloth filter through a relay when dust rises, a model of an air purifier.
Safety: Make dust with a pinch of flour puffed by an adult, not with smoke or chemicals. The fan is 12 V DC only.
Take it further: Replace the sensor with a PMS5003 laser sensor and compare the two readings side by side.
A microphone sound sensor module gives a voltage that swings with sound pressure. The Arduino measures the swing over short windows, shows it on an LED bar and an OLED, and flashes a warning when the class is too loud for too long.
Safety: USB or battery power only.
Take it further: Calibrate against a phone sound meter app and display an estimated dB value.
Three plastic cups on a spindle spin in the wind and a magnet on the spindle passes a Hall sensor once a turn. The Arduino times the pulses to compute wind speed, reads a potentiometer on a wind vane for direction, and shows both on an OLED.
Safety: Calibrate by holding the anemometer out of a car window only with an adult driving slowly on an empty road, or walk at a steady pace instead. Small magnets away from children.
Take it further: Add a BMP180 pressure sensor and an ESP8266 to upload a full weather record online.
An ultrasonic sensor on a model bridge watches the water level in a model river. As the level rises past three marks the NodeMCU lights green, yellow and red LEDs, sounds a siren at the red mark and shows the level on a phone page so a village downstream could see it.
Safety: Keep the board on the bridge well above the water and the water tray on a table that can get wet. USB power only.
Take it further: Compute the rate of rise in cm per minute and warn earlier when the water is rising fast.
An Arduino measures a small panel's voltage through a divider and its current through an INA219 sensor while a load resistor draws power, and logs both with light level and time to an SD card. The data shows how output changes with sun angle, cloud and panel temperature.
Safety: Low voltage only. The load resistor gets warm in full sun; mount it on a metal clip away from plastic.
Take it further: Sweep the load with several resistor values to plot the panel's I-V curve and find its maximum power point.
On a uniform wire carrying a steady current, the voltage falls evenly along its length. The balance lengths for two cells are in the same ratio as their emfs, and no current is drawn from the cells at balance.
Safety: An adult must check the wiring; keep the key open between readings to save the driver cells, and use only low voltage cells.
Take it further: Find the internal resistance of a cell by balancing it with and without a known resistor across it.
Before you start
Six things to think about before you decide. A project you understand and finish well beats a big one you rush.
Good projects answer a question you are curious about: why does iron rust, which fabric keeps tea hottest, how does a robot follow a line? A question gives your project a purpose.
Find out whether your teacher wants a working model, a still model or an investigatory project, the size limits, the topic or theme, the date, and whether ready-made models are allowed.
Each idea here shows a class band, a difficulty and a rough time. Choose something you can finish properly with time to test it, rather than something huge you have to rush.
Judges and examiners ask how it works. Choose an idea whose science you understand, or can learn from your textbook and the free ebooks, and practise explaining it.
Write down everything you need before you start. Many models use things from home; motors, LEDs, sensors and boards are easy to buy as spare parts or in a kit.
Change one thing and measure what happens, add a chart of your readings, or show a real-life use. Even a well-known model becomes yours when you add your own observations.
Plan your time
Work backwards from the date of your exhibition or submission. Short of time? Do the same steps faster, but never skip testing.
On the day
You will usually have a minute or two to explain your project, then questions. Practise both out loud at home.
Projects and kits
Need a working model, a kit to build yourself, or a motor, LED, battery or sensor to finish your own? Every idea card links to the matching section of the store.







Cannot find what you need? Ask the head office on WhatsApp.
Free ebooks
Step-by-step project books for every class, plus guides to exhibitions, project files and viva questions. Free to download, read and print.
Science projects
Choose a project, build it, present it and answer the judges with confidence
Science projects
How to write the report, from the cover page to the bibliography
Science projects
How to answer examiner questions, with sample questions for popular projects
Science projects
Simple, safe projects young children can make with a little help
Science projects
Working models matched to middle-school science topics
Science projects
Topics, method and report structure for physics, chemistry and biology
Stay safe
Read these with a parent before you start. Ideas that need extra care carry their own safety note on the card.
Power your models with cells, batteries or a low-voltage adapter. Never connect anything home-made to a wall socket.
Cutters, blades, glue guns, soldering irons and drills need an adult beside you. Cut away from your body on a board.
Use only safe household materials at home. Acids, stains and other lab chemicals are for the school lab with your teacher. Wear goggles and never taste anything.
Candles and burners only with an adult present and water nearby. Tie back long hair and keep paper away.
Do not short-circuit a battery, mix old and new cells, or puncture or heat a lithium battery. Remove batteries when the model is stored.
Magnets, button cells and small parts can be swallowed. Keep them away from younger brothers and sisters, and wash your hands after making.
Still have a question?
Chat on WhatsAppA working model moves or works to show a principle, such as a windmill that lights an LED. A still model shows how something is built or arranged, such as the layers of the Earth. An investigatory project asks a question and answers it by experiment: you change one thing, measure the result and draw a conclusion from your readings.
Check your school’s rules first: some competitions want models made by the student, and some allow ready-made ones. Either way, you must understand how it works and be able to explain it. A good approach is to build from a kit, or to add your own measurements and chart to a ready-made model.
Each idea here shows a rough time for the making. Leave extra time for reading, testing, the report and practice: three to four weeks from choosing to presenting is comfortable for most school projects.
A title page, your aim, the science behind it, the materials, the method with a diagram, your observations in a table, the result and conclusion, precautions, and the books and websites you used. The free ebook “Writing a Science Project File” explains each part.
Carry spare cells, wires and tape, and test everything when you arrive. Take a short video or photos of it working at home. If something still fails, explain calmly what should happen and what you would check: judges value understanding as much as a perfect model.
More help
Read the student help pages, try the free calculators for circuits and units, or ask the head office on WhatsApp.