The Islamia University of Bahawalpur
Department of Electronic Engineering
Embedded Systems
Spring-2025, 6th Semester, 2022-26 Batch
Semester Project Guidelines: IoT-Based Product Development
1. Project Overview
Students must develop an IoT-based product while assuming they are launching it in
the real world. The project must cover all aspects of product development, from ideation
to deployment, following an industry-standard approach.
2. Project Scope s Requirements
2.1 Problem Identification s Product Conceptualization
Identify a real-world problem that your IoT product will solve.
Define the target audience and market potential.
Provide a clear problem statement and solution approach.
2.2 Product Features s Specifications
List all the features your product will offer.
Provide technical specifications for hardware and software.
Define power consumption, connectivity, and user interaction methods.
2.3 Branding s Marketing Materials
Create a product name, logo, and slogan.
Design a brochure that highlights product benefits and use cases.
Develop a promotional video explaining the product.
Prepare a visiting card with company and product details.
Design a simple webpage showcasing the product.
2.4 Online Presence s Communication
Purchase or simulate a domain name for your product.
Create a professional email address for customer interactions.
2.5 Technical Documentation
Prepare a technical document detailing system architecture, hardware
specifications, and software overview.
Write an operational manual explaining installation, configuration, and usage.
2.6 Hardware Selection s Design
Identify and justify the choice of all required hardware:
o Microcontroller (e.g., ESP32)
o EEPROM, FRAM, Flash etc
o Sensors (Temperature, Humidity, Motion, etc.)
• 1: Hall effect sensor(Model: A3144)
• 2: Ultrasonic sensor array(Model: HC-SR04)
• 3:Current Sensor
o Display (LCD, OLED etc)
• 2.4 lcd with touch
o Keypad, buttons, touch input etc.
o Indicator LEDs, buzzer etc
o Power Supply (SMPS, Battery, Solar, etc.)
o Antenna s Communication Modules (Wi-Fi, BLE, LoRa, etc.)
Design a casing and create a product information sticker with
specifications, branding, and safety details.
2.7 PCB Design s Prototyping
Design a custom PCB layout.
Ensure proper component placement, routing, and power management.
Order or fabricate a PCB and assemble the product.
2.8 Firmware Development
Write ESP32 firmware to manage sensor data, communication, and user
interaction. Use
VSCode with Espressif-IDF.
Implement over-the-air (OTA) updates for remote firmware updates.
Optimize for low power consumption and efficient data handling.
2.G Backend s Cloud Integration
Develop a cloud-based backend using AWS or any suitable platform.
Create a database (DBS) to store and manage data.
Implement APIs for data exchange between the IoT device and cloud.
2.10 Quality Assurance s Final Testing
Conduct unit testing for individual hardware and software components.
Perform integration testing to validate overall system functionality.
Simulate real-world conditions for stress testing and performance evaluation.
Prepare a final presentation demonstrating the working product.
3. Project Deliverables
Each student/team must submit the following:
1. Project Report – Problem statement, architecture, hardware C software details.
2. Technical s Operational Manual – Setup, usage, and troubleshooting guide.
3. Marketing Materials – Logo, brochure, promotional video, webpage, etc.
4. Prototype – Fully functional IoT product.
5. Final Presentation – Demonstrating product features and functionality.
4. Evaluation Criteria
Category Weight (%)
Problem Identification C Solution 5%
Casing, Hardware s PCB Design 15%
MCU Firmware Development 50%
Cloud Backend s APIs 15%
Technical and operational Documentation,
5%
Marketing C Branding
Final Testing C QA 5%
Presentation C Demonstration 5%
Total 100%
5. Additional Notes
Teams must document their progress throughout the semester.
Regular progress presentations will be scheduled.
Bonus points for additional features, real-world deployment, or cost
optimization.
- End of Document -