Plan a small AI + gadget project step by step — pick a problem, build, test, demo, and say what you would improve.
A good student project answers four questions on one page: Who has the problem? How will we know if we solved it? What do we build this month? What do we not build?
Start with a story, not a technology. Weak pitch: “We use MQTT and TensorFlow.” Strong pitch: “The school garden dries out on weekends — we alert the club when soil is too dry.”
One-page project brief template:
Figure — Saying “no” to extras is a sign of a mature project plan.
Project idea types — what each needs
| Idea type | Typical sensors | Typical output | Example metric |
|---|---|---|---|
| Environment monitor | Temp, humidity, CO₂ | Web chart, email if bad | Alert within 2 minutes |
| Fill-level / distance | Ultrasonic, IR | “Bin 80% full” on phone | Level correct ±10% |
| Security / access | Door, motion (PIR) | Log + buzzer | Zero missed opens in test week |
| Plant / food quality | Camera (vision) | OK / not OK label | 90% on 50 test photos |
| Energy saver | Light, motion, smart plug | Turn off lights when empty | kWh saved vs baseline week |
Good vs weak project goals
| Weak goal | Stronger goal |
|---|---|
| “Use AI” | “Alert when soil moisture below X for 30 minutes” |
| “Make an app” | “Show live temperature on a web page updated every minute” |
| “100% accurate” | “Correct on 45 of 50 test readings” |
| “Revolutionise farming” | “Help one school greenhouse avoid dry weekends” |
User, problem, metric, baseline, in scope, out of scope. Swap with a partner — can they explain your project without jargon?
Every project is a chain: something in the real world is measured, a message travels over the internet, software decides, and something happens on a screen or a buzzer.
Think in messages, not magic. Your board does not “know” the temperature — it reads a number and sends a small text packet. The server stores it. A rule or tiny model says “if hot, alert.”
Sample message (JSON is fine):
{"device": "greenhouse-1", "temp_c": 22.5, "humidity": 61, "time": "2026-05-16T10:00:00Z"}
Typical student stack: sensor board → home Wi‑Fi → small server or cloud function → simple rule or small vision model → web page, LED, or email.
Figure — Each box is something you can demo and explain in one sentence.
Figure — Draw this for your poster — judges understand arrows faster than code.
Parts of the stack — what each piece does
| Part | Job | Used for | Example |
|---|---|---|---|
| Sensor | Measure the real world | Temp, distance, light, motion | DHT22 humidity |
| Board | Read sensor, send data | Connect sensor to Wi‑Fi | ESP32, Arduino + shield |
| Internet | Carry messages | Home or school Wi‑Fi | Router in lab |
| Server / cloud | Store data, run logic | Charts, alerts, logs | Small Python app online |
| Brain | Rule or tiny model | Decide when to alert | If temp > 30 °C, email |
| Output | Show or act | Human sees result | Web chart, buzzer, LED |
Board choices — what students often pick
| Board | Good at | Watch out for |
|---|---|---|
| ESP32 | Wi‑Fi built in, cheap, many tutorials | Power use; secure your Wi‑Fi password |
| Arduino Uno | Simple sensors, huge community | Needs extra part for Wi‑Fi |
| Raspberry Pi | Runs full Linux, camera projects | More setup; treat it like a small PC |
Five boxes, four arrows, one sample JSON message. Show a classmate — can they predict what happens when the sensor breaks?
Real engineering means trying to break your own work — unplug Wi‑Fi, send nonsense numbers, ask a friend to run it. Write down what failed; that is how you improve.
Three layers of testing:
Document failures on purpose. A slide titled “What broke” shows maturity. Examples: “Wi‑Fi dropped at 3 pm; chart froze until refresh.”
Figure — Same loop professionals use before a science fair or industry demo.
Testing checklist — try to break your own demo
| Test | What you do | What good looks like |
|---|---|---|
| Unplug Wi‑Fi | Pull router or use airplane mode on board | Clear “offline” message, not fake numbers |
| Wrong sensor value | Send -999, empty, or huge number | Ignores or warns; server does not crash |
| Two people run it | Friend follows README only | They repeat demo without you touching keyboard |
| Held-back photos | Vision: 20 new pictures never used in training | Honest accuracy count on slide |
| Honest limits slide | List failures and weak spots | Audience trusts your numbers |
| Ethics check | Who could be harmed or watched? | Camera points only where school allows |
Common failure modes — and what to do
| What went wrong | Likely cause | Fix idea |
|---|---|---|
| Chart flatlines | Wi‑Fi or wrong URL | Log last error on OLED or serial monitor |
| Random spikes | Loose wire, bad power | Average last 5 readings |
| Model always says “OK” | Training only easy photos | Add hard examples; retest |
| Email never arrives | Spam folder, API key | Test with your own address first |
| Demo works only on your laptop | Hard-coded paths | README with exact steps |
Simple four-week timeline (team of 2–3)
| Week | Goal | Deliverable |
|---|---|---|
| 1 | Scope + one sensor reading on serial | Project brief, photo of breadboard |
| 2 | Wi‑Fi + server + live chart | URL that updates every minute |
| 3 | Rule or model + alert | One real alert you triggered on purpose |
| 4 | Break tests + poster + talk | “What failed” slide, model card (Module 7) |
Judges and classmates remember stories, not buzzwords. Walk them through the problem, live demo, honest numbers, limits, and what you would do next.
Five-minute talk outline (about one slide each):
Poster tips: big diagram in the centre, QR code to live chart, short bullets, no tiny paragraphs. Photos of hardware beat screenshots of code.
Figure — Tell a short story, not a jargon list.
What judges often look for (plain English)
| Area | Strong project | Weak project |
|---|---|---|
| Problem | Clear user and pain | “We used AI because it is cool” |
| Demo | Live or recorded real run | Only mockups |
| Honesty | Admits limits and failures | Claims 100% accuracy |
| Ethics | Camera/consent thought through | Films people without saying so |
| Teamwork | Everyone can explain one box | One person does all talking |
Slide titles that work
| Instead of… | Try… |
|---|---|
| “Deep learning pipeline” | “How we know the bin is full” |
| “Results” | “45 of 50 test readings correct” |
| “Conclusion” | “What we would fix with two more weeks” |
| “IoT architecture” | “From sensor to text alert in 2 minutes” |
Who is the user, what is wrong today, what you built — no acronyms. Time yourself. If it takes more than 30 seconds, shorten.
10 easy questions on planning and showing a student project. Instant feedback on every answer.
Module 8 in short: clear goals, honest testing, and a simple story beat a flashy demo that only works once.