Internet of Things
- Subject Code :
CSE3027
- University :
University Of Technology Sydney UTS Exam Question Bank is not sponsored or endorsed by this college or university.
- Country :
Australia
Internet of Things
Group Project Specification
Instructor: Dr. Akram Pasha
Total Marks: 10
Submission: Moodle
Date of Announcement: Saturday, 8th Feb 2025
Objective
The objective of this project is to enable students to apply their understanding of IoT concepts, mechanisms, and technologies by developing a simple IoT-based prototype and demonstrating its real- world application.
This project aligns with the course learning outcomes:
1. Illustrate the characteristics, areas of development, and standardization for IoT.
2. Apply IoT mechanisms and technologies.
3. Describe domain-specific IoT applications.
4. Use Python as a programming language for IoT systems.
5. Examine various IoT real-world applications.
Students will:
Design a basic IoT system using sensors, actuators, and microcontrollers.
Develop a simple Python-based program to collect and process data.
Integrate an IoT communication protocol (MQTT, CoAP, or HTTP).
Use cloud or local storage for data handling.
Present their findings, challenges, and system architecture.
Project Guidelines
Group Size:
Each group must consist of 3-4 students.
Title Selection:
Each group must select one project title from the list below.
Technology Stack:
Hardware: Arduino/Raspberry Pi/ESP8266 (or any available microcontroller).
Sensors: DHT11, PIR, Ultrasonic, Gas sensor, etc. (depending on project selection).
Programming: Python (mandatory).
Connectivity: Wi-Fi, Bluetooth, Zigbee, LoRa, or Ethernet.
Communication Protocols: MQTT, CoAP, HTTP/HTTPS.
Cloud Integration: AWS IoT, Google Firebase, ThingsBoard (optional).
Project Titles
Each group must choose one of the following IoT projects:
1. Smart Home Automation System Control home appliances using IoT.
2. IoT-Based Weather Monitoring System Collect and analyze environmental data.
3. Smart Parking System Detect and display available parking slots.
4. IoT-Based Air Quality Monitoring Measure and visualize air pollution levels.
5. Health Monitoring System Track heart rate, body temperature, or SpO2 levels.
6. IoT-Based Smart Agriculture System Monitor soil moisture and automate irrigation.
7. IoT-Enabled Smart Traffic System Manage traffic signals using real-time data.
8. Remote Patient Monitoring System Continuously monitor patient vitals remotely.
9. Smart Energy Meter Monitor and analyze real-time electricity consumption.
10. IoT-Based Water Level Monitoring System Detect and alert about water levels in tanks or rivers.
Project Requirements
1. IoT System Design (3 Marks)
Define project scope and objectives.
Design a simple IoT block diagram.
Select appropriate sensors, actuators, and microcontrollers.
2. Python Implementation (3 Marks)
Write Python code to:
o Read data from sensors.
o Process and display real-time data.
o Store data in cloud/local storage.
Implement error handling and debugging.
3. IoT Communication and Cloud Integration (2 Marks)
Use a communication protocol (MQTT, CoAP, HTTP/HTTPS).
Send and receive data from IoT devices.
Optional: Integrate with a cloud platform (AWS IoT, Firebase, ThingsBoard).
4. Documentation and Presentation (2 Marks)
Prepare a report including:
o Introduction: Brief project overview and objectives.
o System Design: Block diagram, components, and technologies used.
o Implementation: Code explanation, IoT protocol selection, data processing.
o Results: Data collection and analysis.
o Challenges and Future Improvements.
Final Presentation (10 minutes per group) explaining project work and results.
Submission Guidelines
Deadline:
Submit the project on or before : Sunday, 6th April. Late submissions will be penalized.
Plagiarism Policy:
The project must be original. Any copied content will lead to a zero score.
Submission Format:
Each group must submit a ZIP file containing:
1. Project Report (PDF)
o Cover Page (Course Name, Project Title, Student Names, Roll Numbers, Date).
o Objective (Brief description of the project).
o Implementation Details (Overview of hardware, Python code, and IoT communication).
o Screenshots (Code execution, system working).
o Conclusion and Future Work.
2. Python Code Files (.py)
3. Circuit Diagram (If Applicable, in JPG/PNG format)
4. Presentation Slides (PowerPoint, PDF)
Evaluation Criteria (10 Marks Total)
Evaluation Criteria (10 Marks Total)
Criteria |
Excellent (10-9 Marks) |
Good (8-7 Marks) |
Average (6-5 Marks) |
Poor (4-0 Marks) |
IoT System Design (3 Marks) |
Well-defined objectives, correct block diagram, appropriate sensor and component selection. |
Minor errors in diagram or component selection. |
Some missing elements, inconsistent design. |
Incorrect design, missing key components. |
Python Implementation (3 Marks) |
Clean, well- documented code with correct sensor integration and data processing. |
Minor syntax issues, but overall functionality works. |
Basic functionality with limited processing and errors. |
Code does not run, lacks proper implementation. |
IoT Communication (2 Marks) |
Correct protocol used, data transmitted successfully, cloud integration (if applicable). |
Minor communication issues, but data is transmitted. |
Basic communication with occasional failures. |
No proper communication or connectivity. |
Report & Presentation (2 Marks) |
Well-structured report, clear documentation, engaging presentation. |
Report lacks minor details, average presentation. |
Report lacks structure, unorganized presentation. |
No proper documentation or presentation. |
Important Notes
- Students must present their project and explain their code and hardware setup during
- The project should demonstrate real-world applicability and follow best practices in IoT development.
- Each group must ensure proper error handling, debugging, and testing before
All the best for your project submission!
Dr. Akram Pasha