Sujin S Start Projects

$ build --all 9 projects / 11 wins / ok

Sujin S  /  Class 8  /  St. Antony's Public School, Tirunelveli

From a first robot car to a state title.

Nine projects in two years: robots, sensors, drones and AI, each one built on what the last one taught me.

1stof 137 teams, INNOCHAMP S2
₹25,000state finale prize
9projects, Class 6 to 8
2national-level competitions

Scroll - it builds as you go

The rover, the F450 drone and the small XIAO drone among model trees
Wise Agri Growth: the rover, the F450 and the XIAO drone

Oct 2024 – Nov 2026

Wins and recognition

  1. Oct 2024

    School expo

    First robot car

    my first build, shown

  2. 7-8 Feb 2025

    ROBOTICA-25, 6th National Level Inter-School Robotics Competition, VIT Chennai

    Robo Sumo bot

    Runner 2 (3rd place)

  3. 26 Jul 2025

    TECHNO TALENTUM 2025 (a talent test for Classes 11-12), St. Joseph's Group of Institutions, Chennai

    a classmate's fire-safety system - I chose the parts and wired it

    certificate of participation, as a Class 7 student

  4. Jul - 2 Aug 2025

    STEAM Innovation League (STEMROBO), National Round, New Delhi

    GPS Guardian (team Sentinel Innovators)

    selected from our video (Jul 2025), then a national finalist - certificate and shield

  5. Aug 2025

    Competition in Madurai

    WiseBin

    selected for the next round

  6. 24 Oct 2025

    Kalam Award 2K25, SCAD College of Engineering & Technology

    WiseBin

    Certificate of Excellence

  7. 7 Nov 2025

    IDEA CONTEST 2025 (state level), Francis Xavier Engineering College, Tirunelveli

    WiseBin

    certificate of participation; detection worked for the judges

  8. Late 2025

    School's yearly expo

    WiseBin

    shown to parents

  9. 28-29 Aug 2026

    Competition in Madurai

    WiseBin (rebuilt, own AI)

    selected; entered with a video, a technical document and an audio pitch (its 3 Sep live round was cancelled); result coming soon

  10. 10-16 Oct 2026

    INNOCHAMP Season 2, round 1

    Wise Agri Growth

    selected for the state Grand Finale (shortlisted from 73 teams in the Tirunelveli zone); certificate of participation and the Proud Participant memento, presented at school

  11. 1 Nov 2026

    INNOCHAMP Season 2 Grand Finale, Chennai Trade Centre

    Wise Agri Growth

    Winner - First Position, 1st of 137, ₹25,000 (Certificate of Merit no. 001)

Project 01 / Class 6, October 2024

My first robot car

First build

What it is: my first project, a WiFi robot car for the school's yearly expo, driven from a phone app.

Built with: NodeMCU (ESP8266) WiFi board, L298N motor driver, 4 BO gear motors, 3 Li-ion cells. Programmed in the Arduino IDE by following YouTube tutorials; driven with a phone app made by a YouTuber.

My first car from the Class 6 expo, dismantled
Read the full story

What I did:

  • Started with no tools and no computer: just a phone. ArduinoDroid on the phone didn't work, so I revived an old laptop, got it online over USB tethering, installed the Arduino IDE and programmed the car.
  • Went from kitchen knives to my first real tool, a screwdriver from a family friend that I still use.
  • Learned about batteries the hard way: a 9 V battery couldn't run the motors. Learning about capacity and C rating, and moving to Li-ion cells, fixed it.
  • The night before the expo the car was badly damaged. I rebuilt it overnight, and it worked at the expo.

What it taught me: how to keep going alone, how batteries really work, and that a project isn't finished until it works on the day.

Where it is now: its wheels and motors still sit on my shelf, a reminder of where it began.

Project 02 / Dec 2024 - Feb 2025

Robo Sumo bot - ROBOTICA-25, Runner 2

Runner 2 · national

What it is: my first car, rebuilt from scratch as a sumo robot - two robots in a ring, each trying to push the other out.

Result: Runner 2 (3rd place) in Robo Sumo at ROBOTICA-25, the 6th National Level Inter-School Robotics Competition (Otomatiks), VIT University, Chennai, 7-8 February 2025.

The sumo bot, from the competition video
The sumo bot at ROBOTICA-25
ROBOTICA-25 certificate: Runner 2
Read the full story

Built with: a metal chassis, gear motors, an L298N motor driver, a NodeMCU (ESP8266) WiFi board and Li-ion cells. Driven over WiFi from the same phone app as my first car.

Programming: my own code didn't work in time, so my teacher gave me a pre-programmed NodeMCU. I built, wired and drove everything else.

What I did:

  • Rebuilt the car from scratch for a national competition, and switched events (Robo Race to Robo Sumo) when the plan changed.
  • Learned why gear motors beat the small BO motors in sumo: a gear motor trades speed for turning force (torque), and sumo is won by pushing, not by speed.
  • Kept building through cut fingers and parts that wouldn't work, and turned down the offer of a ready-made robot so I could compete with my own.

Thanks: my Class 6 teacher, for the gear-motor advice, and my grandfather, for helping me get the parts.

Project 03 / Class 6-7, late 2024 - Aug 2025

GPS Guardian - a GPS safety wearable for children

National round

Team: Sentinel Innovators.

What it is: a wearable that lets parents know where their child is and alerts them when the child leaves a safe area.

GPS Guardian on its blue board at the National Round, New Delhi (a frame from the video)
STEAM Innovation League, National Round certificate
The National Round shield
Read the full story

How it started (Class 6, between the school expo in Oct 2024 and ROBOTICA-25 in Feb 2025):

  1. The idea proposals. My first two ideas weren't approved: a Mars rover that finds water (I already had the parts) and a device that uses electrical signals to curb cravings. The second was reshaped into a wearable that gives a shock when a prisoner leaves a boundary.
  2. My design: two ESP boards talking over ESP-NOW - a watch and an alarm unit - working out the distance between them.
  3. My teacher's change: a NEO-6M GPS for the position and a SIM800L GSM module to send text messages.
  4. The new focus: while I built it, it became child safety - parents keeping track of their child - with no shock.
  5. The video. The night before filming I had a fever, and I kept the GPS out on the open terrace for about eight hours, trying to get it to find the satellites. By morning it still hadn't, so we filmed the demo without it working.

Built with: an ESP32, a NEO-6M GPS module, a SIM800L GSM module for the messages, and two Li-ion cells.

As built: not a watch yet - every part was mounted on a blue board as a working prototype, with an LCD screen to show what it was doing.

What happened: the GPS never got a position fix and the GSM module never sent a message before the deadline.

What I worked out later: the SIM800L's light never came on at all. It was wired to the ESP32's "5 V" pin, which on battery power passes straight through the full ~8 V of two Li-ion cells - nearly double the module's 4.4 V limit. It most likely never ran, or was damaged at once. It needed its own regulated supply.

What it taught me: the hardest parts of a project are often the ones you can't see, like satellites, mobile networks and power. Now I test every module on its own first, read what its status light is saying, and give each part the power it actually needs. These are the habits that made my later projects work.

The competition (Class 7, 2025): our video got GPS Guardian selected (July 2025), and it went all the way to Round 3 - the National Round of the STEAM Innovation League (STEMROBO), at Yamuna Sports Complex, New Delhi, on 2 August 2025 - a certificate and a shield. Teachers, seniors and friends helped me rebuild it; a replaced GSM module and every part worked, but the program did not run on the day, and the judging did not go well.

The trip home was on my birthday, 3 August - the day after the national round - and the journey made my teacher and me, as he put it, brothers.

What it taught me: a project is only ready when it has run from start to finish, many times, before the day - and know who your judge is before you start presenting. Every safeguard in my later work (self-tests, rehearsals, a backup link when the venue WiFi fails) comes from this day.

Project 04 / Class 7 summer holidays, 2025

Laser audio link

Experiment

What it is: sending sound across the room on a beam of laser light instead of a wire.

Built with: two boxes. The sender has an AUX socket to plug in a phone, with the laser wired straight to it. The receiver has a solar panel, a transistor to strengthen the signal, and a speaker.

The laser link: the sender box and the receiver box (a diagram - no photo exists)
Read the full story

What happened: the signal was too weak to drive the speaker without a proper amplifier, so it became a light detector instead.

What it taught me: a weak signal has to be made stronger before it can drive anything - a lesson about signal paths I've used ever since. A calm, enjoyable experiment.

Project 05 / Class 7 summer holidays, 2025

FPV boat

Never sailed

What it is: a boat driven by remote control while watching a live camera view from on board (FPV - first-person view). The project I put the most into that summer.

The FPV boat, side view (a diagram - no photo exists)
Read the full story

Built with: a 3S Li-ion battery, an L298N motor driver, two high-speed motors and an AI-Thinker ESP32-CAM for the live video. It started with a second ESP as the controller; I removed it once I learned the ESP32-CAM could do both jobs.

How it was laid out: like a raft with a clear roof - the camera at the front on a small mast, the battery in a cavity in the middle, the motor driver at the back, and two motors with propeller blades at the back, under the water.

What happened: it started as a group project and I built it myself. The motors sat under the water but weren't waterproof, so it never made it onto the water.

What it taught me: a big learning curve, especially programming the ESP32. Working with the ESP32-CAM here is what led straight to WiseBin.

Project 06 / Class 7, 2025 - rebuilt in Class 8, 2026

WiseBin - a smart AI dustbin that sorts waste by itself

Certificate of Excellence

"WiseBin - even a bin can be wise." Fun fact: its first name was Dustina.

What it is: a dustbin that looks at what you throw away and opens the right compartment: e-waste, recyclable, non-recyclable or metal. It protects the sanitation workers who otherwise sort mixed garbage by hand.

VideoWiseBin explained by me (Aug 2026): the idea, the sorting demo and the hardware inside
WiseBin, the first version (Class 7, 2025)
The WiseBin control dashboard (2026): AI modes, drive pad, sort and lid controls, front scanner, bin fill, flame alarm and Pi health (example readings)
The WiseBin logo
Kalam Award 2K25: Certificate of Excellence
IDEA CONTEST 2025, Francis Xavier Engineering College: certificate of participation
WiseBin, the 2026 version (Class 8 rebuild): camera on its stand, the lid labels, the front ultrasonic sensor
Inside the 2026 WiseBin (my labels): the garbage collection point, the collection compartment, the hardware compartment and the bin-opening mechanism
Read the full story

How it grew: the first plan was TensorFlow Lite on an ESP32-CAM with 4 servos; the sorting mechanism became a servo that pulls each compartment's door open (simpler than a conveyor belt). The later version (v2, documented Nov 2025) runs YOLOv8 on a Raspberry Pi 4/5 with a USB camera: it recognises 31 kinds of object, maps them to 4 bins, opens the lid with a servo, works fully offline, and starts by itself at power-up.

What it taught me: design for what the AI can actually see - an "unknown" bin is useless if the AI has no "unknown" class; an AI that knows objects (a bottle, a banana) doesn't know materials (plastic or glass).

Watch: my 3½-minute explanation video of the 2026 WiseBin, on the web version of this portfolio.

Work on it paused while GPS Guardian went to the national round in Delhi (Aug 2025).

The Madurai competition (Aug 2025): the ESP32-CAM was too small for the AI, so I moved to a Raspberry Pi and learned YOLO from a senior. The entry video was made in a rush (a cardboard body, an under-powered Pi, servos run through an Arduino Uno), and it was selected for the next round. There, the link between the Raspberry Pi and the Arduino still wasn't working; I explained the design to the judges, who pointed out that it used a general pretrained model (COCO) rather than one trained on waste.

Teachers' Day (5 Sep 2025): I rebuilt it as a present for my teacher, working day and night: I removed the Arduino so the Raspberry Pi drives the servos directly, and it worked fully - put an item in the bowl, the AI identifies it, and one of the four doors opens. The last piece, a centre servo that pushes the item through the door, wasn't finished: the door spacing and opening mechanism needed a redesign.

What this part taught me: pack everything the night before (power supply, wires); use one controller where one is enough; and judges value an AI trained on your own problem over a general one. (I used a general model because my old PC had no graphics card to train one of my own - a limit I worked around later, in Wise Agri Growth.)

Kalam Award 2K25 (24 Oct 2025): WiseBin went to "A Mega Project Expo - Kalam Award 2K25" at SCAD College of Engineering & Technology, Tirunelveli - a Certificate of Excellence. A judge tested it with an item of her own choosing (scissors), and it didn't recognise it in the busy expo setting: the general AI model needed a clear close-up on a plain background and knew only a small list of objects. At the same expo I helped three classmates' projects - wiring an agricultural robot, troubleshooting and soldering a weather station, and choosing parts for and soldering a voting machine.

What this part taught me: test the AI the way a stranger will use it - their objects, their light, their background - not only the way it was built to be shown.

IDEA CONTEST 2025 - Francis Xavier Engineering College, Tirunelveli (7 Nov 2025): a state-level mega project contest for school students. WiseBin was shown again; with the camera held close to the item, the detection worked in front of the judges - a certificate of participation.

The school's yearly expo (2025): WiseBin was shown to parents at the school expo. The night before, I helped my teacher assemble seven robot cars in one hour for younger students - the same kind of car I built in Class 6.

Where WiseBin ended: it worked, but the AI was still slow and limited to the objects a general model knows. It taught me most of what I needed for my next project: a real computer for the AI, one controller instead of two, testing the way a stranger will use it, and finishing before the day.

The rebuild (Class 8, Aug 2026): WiseBin was selected for a competition in Madurai, so I rebuilt it properly - now with my own trained AI:

Class 7 WiseBinClass 8 WiseBin (v6)
AIa general object detector (YOLO, COCO)my own classifier, trained on 13,629 waste photos, sorting by material
Accuracyslow, often missed items96 % right bin on validation photos; with CLIP added, 4.2 % wrong bin on 1,400 test photos
Trainingimpossible on my old PC9 minutes on a laptop graphics card
Safety-waits if a hand is in the chute; motors stop if the control page goes quiet
Controlnonea live dashboard: video, the AI's verdict, temperature, bin fill, flame alarm, drive pad
Bodyfixed bina mobile base: two geared motors and caster wheels

Every upgrade, part by part (what worked, what didn't, and what I fixed):

PartWhat it doesStatus
Raspberry Pi 4 (8 GB) - the school lab'sruns the AI and the dashboard (my own Pi's power chip had failed)working
Arduino UNO, linked to the Pi by USBdrives the servos, motors and sensors; its 5 V pins take the ultrasonic sensors directly, with no resistor dividersworking
USB camera above the chutesees each item; the AI wakes only when something new appearsworking
4 lid servosopen one bin's lid - now gliding instead of slamming, and one item gives exactly one openingworking
Centre sweeper servosweeps the item round to the open lidfixed - it was my wiring (a dashboard switch bypassed it until then)
Hand check (AI)if a hand is in the chute, the bin waitsworking
Front ultrasonic sensoremergency stop for the moving basefitted and reading distance; the stop isn't switched on yet
4 bin-fill ultrasonic sensorsshow how full each bin isfitted, but read nothing - most likely their shared trigger wire
Flame sensor (e-waste bin)fire alarm that also stops the motorsfitted, then switched off - it fired on room light; needs aiming at the contents
Pi health monitorCPU, memory, temperature and low-voltage warning on the dashboardworking
Mobile base2 geared motors, a motor driver and 2 caster wheels, driven from the dashboardfixed - it couldn't move the full bin until I took off a rubber piece that was dragging
Deadman timerthe motors stop 0.8 s after the control page goes quietworking
Powera battery pack with two separate 5 V converters - one for the Pi, one for the servosthe servos never disturbed the Pi; the big YOLO model did, so on battery it runs the lighter AI

Speed: the old code secretly enlarged every camera picture before the AI saw it - slower and blurrier; fixed. Looking for movement on a half-size picture cut that step from 28 to 7.9 milliseconds, the Pi's CPU load from 100 % to about 20 %, and its temperature from 53 to 41 °C. It starts by itself at power-on, and new kinds of waste can be added by writing one sentence for CLIP - no retraining.

Entered in a competition in Madurai (28-29 Aug 2026) with a video, a technical document and an audio pitch; its live round on 3 Sep was cancelled. Result: coming soon. The whole rebuild was done in 3-4 days after the selection. The code was written with an AI coding assistant under my design and testing.

Between projects /

Projects I helped build

TECHNO TALENTUM 2025, St. Joseph's Group of Institutions, Chennai: certificate of participation
Read the full story
WhereProject (a classmate's)What I did
TECHNO TALENTUM 2025, St. Joseph's Group of Institutions, OMR, Chennai (26 Jul 2025) - a talent test meant for Classes 11 and 12; I was in Class 7a fire-safety system: detects a fire, puts it out, and sends an SMS alertchose the parts and did all the wiring
SCAD College, Kalam Award 2K25 (Oct 2025)an agricultural robotwired it
SCAD College, Kalam Award 2K25a weather stationtroubleshooting and soldering
SCAD College, Kalam Award 2K25a fingerprint voting machinechose the parts and soldered it
School, 2026 (Class 8)a plastic-type finder that measures density by floating the object in water and salt watersuggested an ESP32 camera to measure how deep the object floats - for a solid piece, that gives its actual density (Archimedes), not just "floats or sinks"
School, 2026 (Class 8)a smart water filterthe idea of a web page served from the ESP32 itself
School, 2026 (Class 8)a machine that turns plastic bottles into 3D-printer filament (ESP32, 5 servos, heated blades, 4 motors, 3 sensors)helped choose the components, fixed mistakes, and helped get its control program written

Between projects / Oct 2025 - May 2026

A learning year

After WiseBin I stopped competing for a while and spent the time learning electronics properly, on my own. In the May 2026 holidays I built a set of bench projects, all hand-soldered on perfboard:

Electricity-presence finder (May 2026): transistors, a resistor and an LED, hand-soldered on perfboard
Line detector (May 2026): finds how close you are to a live wire
Class AB audio amplifier (May 2026): the AUX cable brings the sound in; green screw terminals on the board
LED flasher (May 2026): two LEDs blink in turn, timed by a capacitor
Logic gates from switches (May 2026): AND, OR, NAND and NOR - two push-buttons in and an LED out for each
Clap and loudness detector (May 2026): a microphone, a transistor amplifier and an LED that glows brighter for louder sounds
Continuity tester (May 2026): touch the two probes across a wire - the LED lights if it connects
Soldering practice boards (May 2026): connectors, transistors, an LED, a resistor and a capacitor
Li-ion charger (May 2026): a USB-C charging module, an 18650 cell holder and a screw-terminal output
Bench power supply (May 2026): USB in, boosted to 24 V, then bucked down to any voltage with the blue pot
Read the full story
ProjectWhat it doesWhat I learned
Electricity-presence findersenses mains electricity in a room, with transistorshow a tiny signal is amplified until it can light an LED
Line detector (live-wire finder)tells how close you are to a hidden live wirethe same idea, tuned for distance
LED flashertwo LEDs blink one after the other, timed by a capacitorhow a charging capacitor sets the timing while two transistors keep switching each other
Logic gates from switchesfour gates - AND, OR, NAND and NOR - built only from push-buttons and LEDslogic is just wiring: switches in series make AND, in parallel make OR, and the same switches placed across the LED (shorting it out) turn them into NAND and NOR
Clap and loudness detectora microphone picks up a clap; the LED glows brighter the louder the sounda microphone's signal is tiny, so it has to be amplified before it can light anything
Continuity testertwo probe leads: the LED lights when they touch two ends of the same wire or jointhow to check a connection - the habit behind every repair I've done since
Practice boardssmall boards just for soldering connectors, transistors, an LED, a resistor and a capacitorclean, strong joints - practised before they mattered
Class AB audio amplifierdrives a speaker - it workedthe amplifier my laser audio link was missing
The amplifier as a PCB in KiCada proper circuit-board designPCB layout; it wasn't manufactured (too costly here)
Li-ion chargera USB-C charging module, an 18650 cell holder and a screw-terminal output, on a base I cutsafe charging: a Li-ion cell is charged at a set current up to 4.2 V, then held there - never more
Bench power supplyUSB in; a boost converter steps 5 V up to 24 V, then a buck converter brings it down to any voltage set with a pot; screw-terminal output, in a box I madepower in = power out: boosting the voltage cuts the current it can give, which is why it sagged under heavy loads

I also set up a proper workspace and my own tools, and became the best at soldering in my school. In April 2026 I moved to Class 8; in June I began the work that became Wise Agri Growth.

Between projects / May - Sep 2026

How Wise Agri Growth began

The DM002HW drone kit I bought (product photo: Robocraze)
Read the full story
  1. A near-infrared idea. Healthy leaves reflect a lot of near-infrared light (chlorophyll), sick ones less - so I planned to judge plant health with an NIR camera. The right cameras only fit a Raspberry Pi, and my own Pi's power chip failed; nine cameras broke along the way that year.
  2. A first disease AI. I filtered the brown parts of leaf photos and trained a disease model on a home PC with no GPU, using Google Colab - two days per training run. It called every real leaf "diseased": the public photos were all of single leaves on white paper, and many datasets were copies of each other. That mistake taught me to test an AI on my own photos (later: 89 % on my garden).
  3. A drone that wouldn't share its data. I bought a ready-to-assemble DM002HW drone, but needed its motion-sensor data and video to navigate. I tried to decode its phone app's protocol with Ghidra (a reverse-engineering tool) and then to tap the sensor pads on its circuit board - the pads broke.
  4. So I built my own. Motors and frame first, then the flight software - about 20 files, written with AI coding assistants under my design and testing. From there came the XIAO drone, the AI ground station, the rover, the F450 - and the state win.

Project 07 / Class 8, Jun - Nov 2026

Wise Agri Growth - state winner

State winner · 1st of 137

"Find the sick tree. Treat only the sick tree."

The problem: an orchard has 100 trees and one gets a leaf disease. The farmer can't see which one, so all 100 are sprayed - wasted chemical and money, poison in the soil, and the person spraying breathes it in.

VideoWise Agri Growth in 3 minutes - the explainer video, narrated by me
INNOCHAMP Season 2: Certificate of Merit, First Position (certificate no. 001)
The rover, the F450 and the small XIAO drone among model trees
The F450 drone
The treatment rover
The AI ground station's dashboard, marking sick leaves on the mat
The rover's phone dashboard: what it senses, battery packs, tank, fire watch, disease weather, treat buttons and STOP, mid-treatment (example readings)
VideoThe rover driving between my model trees (the clip from my finale slides)
VideoThe F450's first flight, 24 Oct 2026
Inside the rover, every part labelled
Through the drone's own camera: 8 of 9 leaves right
The INNOCHAMP Season 2 WINNER trophy, Young Explorers (Grade 6 to 8)
INNOCHAMP round 1, 10 Oct 2026: certificate of participation
The INNOCHAMP "Proud Participant" memento for round 1, presented at school
Read the full story

What it is: three machines working as a team:

MachineWhat it does
Eyesa drone (the F450 with its own WiFi camera; the small XIAO drone came first)flies over the trees and photographs them
Brainan AI ground station on a laptoptells a sick leaf from a healthy one, and works out which tree it is
Handsa treatment roverdrives to that tree, softens the soil, lowers a needle and doses the roots

Watch: a 3-minute explainer video narrated by me, the rover driving between my model trees, and the F450's first flight - all play on the web version of this portfolio.

Finding the tree without GPS. GPS can be a few metres off - in an orchard, that's the next tree. So the drone flies high once and makes its own map, numbering every tree by row. A photo of a sick tree is then matched to the map by the pattern of trees and gaps around it, the way a satellite's star tracker recognises the sky: "row 4, tree 5" (90-100 % the right tree in simulation). The rover drives down row 4 counting trunks with its ultrasonic sonar, holding its line with a compass and a gyro that correct each other (sensor fusion), and stops at tree 5.

How the AI was made - I trained my own first

  1. First model (June 2026): trained on a home PC with no graphics card, through Google Colab - two days per run. It called every leaf "diseased".
  2. Checking the data (Aug 2026): I checked six public mango-leaf datasets and found that most were copies of one Bangladesh collection under new names - one was byte-for-byte the same file. Testing on a copy would have given a fake score, so I kept four truly independent collections: 12,724 photos.
  3. My own trained model (Aug 2026): an EfficientNet-B0 network with two outputs - "is it diseased?" and "which disease?" - built over three days of work on my new laptop's graphics card, and tested the strict way: trained on three collections, tested on the fourth it had never seen. It missed only 1.8-4.8 % of diseased leaves, and still caught 98 % of diseases that weren't in its training at all.
  4. The test that broke it: on real photos of trees it called all 10 diseased - even healthy ones. The reason: every public photo was a single picked leaf lying on white paper, so it had never seen a tree. When I added 162 healthy garden photos, it learned a shortcut instead - "messy background = healthy" - and missed 86 % of disease.
  5. The fix: a pretrained vision model, which has seen hundreds of millions of everyday photos, so a garden is normal to it. I first trained a small classifier layer of my own on top of CLIP, using my 12,724 photos, then tested bigger models in 11 tough conditions on real photos. After testing about ten models on leaves from my own garden, I chose SigLIP (a vision transformer from Google), scoring the whole picture with a threshold of 0.40.
  6. Real sick leaves: I found powdery mildew on our mango tree (confirmed by the thumb test - it rubs off like dust) and photographed 44 leaves: 89 % right. Then through the drone's own camera: 8 of 9.

What the custom training taught me is in the final design: test on photos the AI has never seen, check datasets for copies, report missed diseases and false alarms separately (a missed disease costs a tree, a false alarm costs one check), and never add data to only one side of a label.

Results - my own tests:

TestResult
Mango leaves from my own garden (44)89 % right
The drone's own camera over a leaf mat8 of 9 leaves right
Leaves on living plants, 6 crops (265 photos)93 %
Apple / banana leaves in the field94 % / 92 %, no false alarms
Pomegranate fruit on the tree (two sets, 338 photos)98 % / 96 %
26 crops, 1,855 photos in allabout 92 %
A full treatment (soften, needle, dose, needle up)about 10 seconds

Most mistakes are missed diseases, not false alarms. Still weak: citrus (21 %) and sugarcane (69 %), which need their own tuning. Naming the exact disease is not reliable yet, so when it isn't sure the AI says "unidentified - inspect" instead of guessing.

Built with:

PartHardware
F450 droneRadiolink F722 flight controller (Betaflight), 4 x A2212 brushless motors, FlySky FS-i6 radio, an AI-Thinker ESP32-CAM camera (800 x 600, about 21 fps over its own WiFi)
XIAO droneXIAO ESP32-S3 Sense running my own flight software, 69 g - the first drone
AI ground stationlaptop, Python, SigLIP; works offline; a phone can send photos too
RoverESP32-WROVER, PCA9685, 2 x L298N, 4 wheels with hall encoders, 3 pumps on relays, 2 servos (needle arm, spray nozzle), 4 ultrasonic sonars, MPU6050 gyro + QMC5883P compass, DHT11, LCD, two fused 3S Li-ion packs

Safe by design: STOP always works, a lost link stops a treatment within 1.5 s and lifts the needle, it won't start on a low battery, and its sonars stop it before obstacles.

Why the roots: research for the project found that trunk injection is already proven in mango - it cut sudden-death disease and malformation in published trials - so treating one tree at the roots or trunk is a real method, not just an idea.

The journey:

When (2026)
Junefirst plan: a near-infrared camera; first AI; the DM002HW drone that wouldn't share its data
1 Augmy first drone flight software - the XIAO drone
20-21 Augmy own disease model trained and tested - then broken by real tree photos
2 Sepswitched to a pretrained vision model - zero missed and zero false alarms across 11 tough conditions
8 Sepdrone + AI working together
28 Septhe rover drives, sprays and injects from a phone
1 OctSigLIP chosen; 89 % on real sick leaves from my garden
9 Octfirst test through the drone's camera: 8 of 9
10 OctINNOCHAMP Season 2, round 1 - the judging was rushed and the drone's WiFi failed in the crowded hall
16 Octselected for the state Grand Finale
20-24 Octthe F450 built from parts and flown in a week - through a burned power-board trace, a dead 5 V supply and a reversed motor
31 OctGrand Finale, Chennai Trade Centre: a 3-minute pitch and 2 minutes of questions. The hall WiFi failed for every team, so the rover never connected and the judges skipped it - the AI and my pitch had to carry it
1 NovWinner - 1st place, Young Explorers (Grade 6-8): 1st of 137 teams in the finale (about 700 in the zonal prelims), with a trophy, a certificate and a ₹25,000 prize

My school honoured me in front of the whole school, presenting the round 1 certificate of participation and the INNOCHAMP Proud Participant memento. My school's other team won 2nd place in Category 2, so both our school's teams came home with prizes.

337+ saved versions over 37+ working days; every version is kept (v1 to v8).

What it taught me: test an AI on your own real photos, not only on its dataset; show the demo in the first 20 seconds; lead with what you measured yourself; and never let a demo depend on the venue's network - since the finale the rover also runs over a USB cable, and the phone can join by cable or Bluetooth.

Who did what: the idea, the system design, the hardware and every test are mine. My best friend helped a lot with the building - gluing and assembling - and a classmate organised the wiring of the first rover (the same classmate whose robot I had wired a year earlier). The code was written with an AI coding assistant that I directed and tested.

Project 08 / Sep - Nov 2026

Neural networks that run inside Scratch

Side quest

A fun side quest.

How it started: I saw someone build a whole neural network inside Scratch - trained in Python, then rebuilt in blocks so Scratch itself does the maths - that could tell a picture of a 0 from a 1. I wanted to do it too, and then go further: make my AI know a human.

The person detector in Scratch, every neuron on screen
Discs and wires: each neuron glows as hard as it fires
The same network, two verdicts: "a human, 91 %" and "another object, 72 %"
Every connection drawn - all 1,040 wires
The camera app in pure Scratch: a captured motion outline (from a test feed)
Read the full story

What I built (all of it runs as ordinary Scratch blocks; the scores below come from the automatic checks when each project was built - I haven't tested it much myself yet):

Scratch projectWhat it doesResult
Digit readera 0-or-1 network trained in Python, run in Scratch (826 numbers, 100 inputs)99.95 % on 2,115 test digits; 13 ms per answer
A network that trains itself in Scratchstarts from random numbers and learns in blocks - forward pass, loss, backward pass, all of it100 % on 200 test digits in 5 of 6 runs (99.5 % in the other); trains in about 9 seconds
Person detectorlooks at a window of a street photo and says whether a person is in it; Scratch also does the image preparation (shrinking, edges, standardising)91 % on street photos it never saw (97 % of people found), 1,050 numbers
Watching it thinkevery neuron drawn on screen, glowing green as hard as it firessee which neurons light up for a person and for a wall
Discs and wiresthe textbook diagram, live - every neuron a disc, all 1,040 connections drawn
A camera app in pure Scratchlive preview and a shutter buttonScratch can only sense motion, not colour, so a picture comes out as a moving outline

What I learned:

  • The first person detector scored only 55-68 % (a coin flip is 50 %) while scoring 100 % on its training photos - it had memorised them. More examples (each person re-cut at different sizes) and edges instead of brightness (a body is a shape, not a colour) took it to 91 %.
  • A smaller network beat a 30-times-bigger one on new photos - bigger isn't better when data is small.
  • Not every neuron learns something a human can read: some look like a body shape, others like noise.

How it was made: the idea, what to build and how it should look are mine; the code that builds the Scratch projects was written with an AI coding assistant that I directed and tested.

Next: I'll show it at my school expo, alongside Wise Agri Growth - a neural network you can watch thinking, in a program every student already knows.

Project 09 / Oct 2026

A 4-bit computer - designed, not built

Designed, not built

Why: after the first INNOCHAMP round I wanted to understand how a computer actually works inside, so I started designing my own, in the circuit simulator Logisim Evolution.

Read the full story

What I did:

  • Built and tested a half adder from an XOR and an AND gate - the circuit that adds two bits (1 + 1 = "write 0, carry 1"), and the first brick of a computer's adder.
  • Designed the whole computer (14 Oct 2026), "Simple As Possible" style: a clock with a step button, a program counter, 16 memory slots holding the program and the numbers, registers A and B, an adder/subtractor with carry and zero flags, a control unit, and an output shown on 4 LEDs and then a 7-segment digit.
  • Its own instruction set - 11 instructions, each 8 bits (4 bits say what to do, 4 bits say where): load, add, subtract, store, load a number, jump, jump if carry, jump if zero, output, stop. The "if" jumps let it make decisions and loop.
  • First program to run: multiply 3 x 4 by adding 3 four times - it should show 12 ("C").

Why it stopped at the design: the parts weren't in the budget, and building it would have taken more than a month - while I was preparing Wise Agri Growth for the state finale and studying for exams. So I put my time into the Scratch neural networks instead (project 8), which I can show at the school expo. The design is ready if I come back to it.