Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

IoT & Embedded final year project ideas

Free IoT and embedded systems final year project ideas on Sefism for CS and software engineering students, each scoped for a single semester with a suggested stack and deliverables.

  • 300 project ideas

Ideas and guidance, not finished projects

These are project ideas and scoping guidance, published free for students to use as a starting point. I do not build, write, or sell final-year projects, and I do not complete coursework for anyone. Take an idea, make it yours, and build it.

29 ideas · page 1 of 2

IoT & EmbeddedIntermediate

TinyML Sound and Vibration Anomaly Detection for Backup Generators

Shops, clinics, mosques and offices rely on diesel or petrol backup generators during power cuts, and they fail at the worst moment. Build a small sensor node that listens to a generator's sound and vibration, learns its normal behaviour on the device itself with a tiny anomaly detection model, and sends an alert when something sounds wrong, without a cloud connection or a data scientist.

ESP32-S3 or Arduino Nano 33 BLE SenseMEMS microphone and accelerometerTensorFlow Lite MicroEdge Impulse+3 more
1 to 2 semesters · 2 studentsRead the brief
IoT & EmbeddedIntermediate

Offline AI Tutor Hotspot on a Raspberry Pi for Schools Without Internet

Many schools have a few phones or tablets but no reliable internet. Build a Raspberry Pi box that runs a small open language model and a curriculum-grounded retrieval system completely offline, creates its own Wi-Fi network, and lets students ask questions about their textbook in Urdu or English from any browser. Teachers control what content is loaded and see which topics students ask about most.

Raspberry Pi 5llama.cpp or OllamaPythonFastAPI+2 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedAdvanced

Acoustic Early Detection of Red Palm Weevil Larvae in Date Palm Trunks

The red palm weevil kills date palms from inside, and by the time a tree shows symptoms it is often too late. Build a low-cost clip-on sensor that records vibrations in the trunk, an embedded classifier that separates larval feeding sounds from wind, traffic and birds, and a dashboard for farm managers. Test it on recordings from infested and healthy trees with an entomology partner.

ESP32 or STM32Piezo or MEMS vibration sensorC or C++Python+3 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Home Sound Alerts on a Vibrating Wristband for Deaf and Hard of Hearing People

Build a small listening device that recognises important household sounds, such as the doorbell, a pressure cooker whistle, a baby crying or a smoke alarm, entirely on the device, and sends a distinct vibration pattern to a wristband. Deaf and hard of hearing people often miss these sounds, and phone-based features are limited to a fixed list of mostly Western sounds. The project lets users teach the device sounds from their own home.

ESP32-S3 with I2S microphoneTensorFlow Lite for MicrocontrollersPython with TensorFlow or KerasYAMNet embeddings for training+3 more
1 to 2 semesters · 2 studentsRead the brief
IoT & EmbeddedAdvanced

Single-Point Pressure Sensor for Household Water Leak and Tap Detection

Build a device that screws onto one tap in a home, samples water pressure hundreds of times a second, and works out which fixture is in use, how much water it used and whether there is a hidden leak. The research behind the idea was done on pressurised mains plumbing; most South Asian homes run on rooftop tanks with low gravity pressure. Finding out whether and how it works there is the core of the project.

ESP32Analogue pressure transducerExternal ADC such as ADS1115 or ADS1015C++ firmware with FreeRTOS+3 more
2 semesters · 2 studentsRead the brief
IoT & EmbeddedBeginner

Plug-In Voltage and Outage Logger for Mapping Neighbourhood Power Quality

Build a plug-in device that records every power cut, voltage dip and surge at a home or shop, and combine many of them into a public map of power quality by neighbourhood. Households across Pakistan and South Asia buy stabilisers and lose appliances to bad voltage, but have no record to show the utility. Independent, timestamped measurements turn complaints into evidence.

ESP32PZEM-004T metering moduleReal-time clock with backupSupercapacitor or small battery+3 more
1 semester · 2 studentsRead the brief
IoT & EmbeddedIntermediate

Solar Tube-Well Pump Run-Time and Groundwater Level Logger for Farmers

Build a low-cost, brand-agnostic logger that retrofits onto a farm's solar water pump and records solar power, pump run-time, water pumped and the water level in the well, then shows daily water delivered and how far the water table falls and recovers. Solar pumps make pumping almost free to run, which can drain aquifers unnoticed. Farmers get fault alerts and water records; researchers and water agencies get groundwater data they rarely have.

ESP32 (ESP-IDF or Arduino)4-20 mA submersible level sensorHall-effect DC current sensorPulse-output water meter+2 more
1 semester · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Hill Torrent Flash Flood Early Warning with LoRaWAN River Gauges and Village Sirens

Build a network of solar-powered river level gauges placed upstream on a hill torrent, linked over LoRaWAN to a gateway that detects dangerous rates of rise and sounds sirens and sends SMS warnings to villages downstream. Flash floods in northern Pakistan and similar valleys arrive within an hour or two of heavy rain upstream. Even 20 to 40 minutes of warning can move people out of the way.

ESP32 or STM32 with LoRa radioUltrasonic or mmWave radar level sensorLoRaWAN with ChirpStackSolar panel and LiFePO4 battery+3 more
2 semesters · 3 studentsRead the brief
IoT & EmbeddedAdvanced

Signed, Staged OTA Updates with Automatic Rollback for ESP32 Device Fleets

Build a self-hostable update system for small fleets of ESP32 devices that signs every firmware image, rolls updates out in stages, checks device health after each update and rolls back automatically when something goes wrong. Small IoT companies in Pakistan and elsewhere ship devices with no safe way to fix bugs in the field, or with update schemes that a single bad build can brick. The project applies the security ideas behind automotive update frameworks at a scale a startup can run.

ESP-IDFESP32 secure boot and app rollbackECDSA signingGo or Python update server+3 more
2 semesters · 2 studentsRead the brief
IoT & EmbeddedAdvanced

Offline Urdu Voice Commands on a Microcontroller for Home Lights and Fans

Build a wall-mounted controller that recognises a small set of spoken Urdu and Punjabi commands, such as turning a fan or light on and off, entirely on a microcontroller with no internet and no cloud. Older people and people with limited mobility often cannot reach switches easily, and cloud voice assistants need connectivity and understand Urdu poorly. The core is a tiny neural network trained on a dataset you record yourselves.

ESP32-S3 or Arduino Nano 33 BLE SenseI2S MEMS microphoneTensorFlow Lite for MicrocontrollersPython with TensorFlow or Keras+2 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Distribution Transformer Overload and Hot-Spot Monitor for Power Utilities

Build a clip-on monitor for neighbourhood distribution transformers that measures load current on each phase and oil temperature, estimates the winding hot-spot temperature with the IEEE C57.91 thermal model and reports loss of insulation life. Transformers in South Asian cities burn out every summer under air conditioning load, leaving whole streets without power for days. The monitor tells the utility which transformers are at risk before they fail.

ESP32Split-core current transformersDS18B20 or PT100 temperature probesGSM or LoRa uplink+3 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Low-Cost Earthquake Shaking Alarm and Intensity Network for Schools

Build low-cost accelerometer nodes for school buildings that detect the first wave of an earthquake on site, sound an alarm a few seconds before the strongest shaking, and report measured shaking intensity per building to a central map within minutes. Northern Pakistan and the Himalayan belt face high earthquake risk, and schools are among the most vulnerable buildings. Seconds of warning and minutes-fast damage triage both save lives.

ESP32Low-noise MEMS accelerometer (ADXL355)C with FreeRTOSMQTT over Wi-Fi or LTE+3 more
1 to 2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Low-Cost Beehive Weight and Temperature Monitor for Migratory Beekeepers

Build a solar-powered hive scale and sensor node that records hive weight, inside temperature and humidity every few minutes, sends data over LoRa to a gateway at the apiary and alerts the beekeeper to swarming, a nectar flow ending, a hive tipped over or a colony losing weight. Beekeepers who move hives between flowering areas cannot inspect every box every day. The core is accurate weighing outdoors and turning weight curves into events.

ESP32 or STM32Load cells with HX711SHT31 temperature and humidity sensorLoRa (SX1276) and a gateway+2 more
1 semester · 2 studentsRead the brief
IoT & EmbeddedBeginner

Low-Cost WBGT Heat Stress Station with Work-Rest Alerts for Outdoor Workers

Build a small, low-cost weather station that estimates wet bulb globe temperature, the standard measure of heat stress, and tells supervisors at construction sites, brick kilns and farms when workers need to rest, drink and seek shade. Temperature alone misses humidity, sun and wind, which together decide how dangerous heat is. The station turns a recognised heat index into simple, timed alerts.

ESP32SHT31 or SHT45 humidity sensorBlack globe thermometer with DS18B20Cup anemometer+3 more
1 semester · 2 studentsRead the brief
IoT & EmbeddedIntermediate

IoT Sensor Readings Store with Bucketed Time Series in MongoDB

Build a temperature and humidity monitoring system for vaccine and medicine fridges in small clinics and pharmacies, storing millions of sensor readings in MongoDB. The core of the project is a measured comparison of the hand-built bucket pattern with native time series collections, plus TTL retention and live dashboards built from aggregation pipelines.

ESP32 with DHT22 or DS18B20 sensorsMQTT (Mosquitto)Node.js or Python ingestion serviceMongoDB time series collections+2 more
1 semester · 2 to 3 studentsRead the brief
IoT & EmbeddedAdvanced

Battery Health Monitor for Electric Rickshaws and E-Bikes on STM32 with FreeRTOS

A final year project that builds an STM32 and FreeRTOS battery monitor for electric rickshaws, loaders and e-bikes: it measures each battery block, pack current and temperature, estimates state of charge and battery health, and warns drivers before a deep discharge or overheating shortens the pack's life. Fleet owners get a simple history of every pack, so they can see which batteries and which habits are costing them money.

STM32 (Nucleo board, then custom PCB)C with STM32Cube HALFreeRTOS (CMSIS-RTOS v2)Voltage dividers and current shunt+4 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Classroom CO2 and Ventilation Monitor Network with a Raspberry Pi Gateway for Schools

A final year project that builds a network of low-cost CO2 sensor nodes for classrooms, each with a traffic-light display, reporting to a Raspberry Pi gateway that runs its own MQTT broker, database and dashboard, even without internet. Teachers see at a glance when to open a window, and school leaders get a weekly report of which rooms are poorly ventilated and when.

Raspberry Pi (gateway)Raspberry Pi Pico W or ESP32 nodesNDIR CO2 sensor (e.g. SCD40/SCD41)Eclipse Mosquitto+3 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Wireless Nurse Call and Response Time Tracker for Small Hospitals

A final year project that builds a low-cost wireless nurse call system for small hospitals, maternity homes and care homes: battery bedside buttons, a ward display, staff pagers and a dashboard of response times. It adds the accountability that cheap doorbell-style kits lack without the price of wired hospital systems.

ESP32 or ESP32-C3ESP-NOW or LoRa radioLow-power firmware (deep sleep)Raspberry Pi gateway+3 more
2 semesters · 3 studentsRead the brief
IoT & EmbeddedIntermediate

Weight-Sensing Stock Bins for Pharmacy and Spare Parts Shelves

A final year project that builds load cell stock bins for pharmacies, spare parts shops and workshop stores: each bin converts weight to item count, flags low stock and logs every pick. A small web app turns the readings into reorder lists, so owners stop running out of fast movers and stop counting shelves by hand.

ESP32Load cells with HX711I2C or RS485 bus between binsMQTT+3 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedIntermediate

Solar Inverter and Battery Logger Over RS485 for Homes and Small Offices

A final year project that builds an ESP32 logger which reads hybrid solar inverters over RS485 Modbus and gives homes, clinics and small offices a local dashboard of solar yield, battery health and grid outages. It works without the vendor cloud, supports several inverter brands through register maps, and turns raw readings into plain advice.

ESP32RS485 transceiver (MAX485)Modbus RTUMQTT+3 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedBeginner

Rooftop Water Tank Level and Pump Controller with Dry-Run Protection

A final year project that builds an ESP32 water tank level monitor and pump controller for homes, apartment blocks and small hostels, with dry-run protection, a local display and phone alerts. It replaces float switches that stick and pumps that burn out when the supply line runs dry, and it keeps working when the Wi-Fi is down.

ESP32Waterproof ultrasonic sensor (JSN-SR04T)Current sensor (ACS712 or SCT-013)Relay or contactor driver+3 more
1 semester · 2 studentsRead the brief
IoT & EmbeddedIntermediate

RFID Machine Access and Usage Logger for University Labs and Workshops

A final year project that builds RFID power interlocks for machines in university labs, school workshops and makerspaces: a machine only switches on for a student card that has passed the safety induction for it, and every session is logged. Lab staff get a training register, usage reports and fault reports in one web app.

ESP32RC522 or PN532 RFID readerContactor or rated relayCurrent sensor+3 more
2 semesters · 2 to 3 studentsRead the brief
IoT & EmbeddedBeginner

Privacy-Safe Footfall Counter for Small Shops Using ToF Sensors

A final year project that builds a low-cost door footfall counter for small shops, pharmacies and cafes using time-of-flight distance sensors instead of cameras, plus a dashboard that turns counts into busy hours and conversion rates. No images are ever captured, so it suits owners and customers who do not want cameras analysing them.

ESP32VL53L1X time-of-flight sensorC++ with Arduino or ESP-IDFMQTT or HTTPS+3 more
1 semester · 2 studentsRead the brief
IoT & EmbeddedIntermediate

Poultry Shed Climate Controller with Ammonia Alerts for Small Broiler Farms

A final year project that builds an ESP32 climate monitor and fan controller for small broiler and layer sheds: temperature, humidity and ammonia sensing, automatic fan and cooling pad staging, and SMS alarms when power or ventilation fails. It targets farms that cannot afford imported shed controllers and lose birds in heat waves.

ESP32SHT31 or SHT40 humidity sensorElectrochemical or MQ-137 ammonia sensorSIM800L or SIM7600 GSM module+4 more
2 semesters · 3 studentsRead the brief

Browse project ideas by domain and difficulty

Each of these is its own page, so you can send someone straight to the AI ideas or the beginner ones.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com