Part 1: Implementation and Demonstration (80 pts)
The group must develop, implement, and demonstrate an IoT project to the tutors at an arranged time (more information
will be provided). All the team members must be present for the demonstration.
You can break down your project with the following stages:
Stage 1: Conceptualise an IoT project. The group must agree and define a scenario/problem/idea for your IoT project.
Tutors can help to define the group project.
Stage 2: Identify the components of the IoT system. The group should break down the project in different parts, so
each member of the team can focus on a different component of the IoT system. However, the project must be integrated
and it will be marked as a whole.
Stage 3: Develop an IoT system with sensing/actuation involving at least 1 edge device per member of the group
(20 pts). This requires selection of appropriate sensors, actuators and creating a sensor/actuator code on Arduino
board/Raspberry Pi. Edge devices must have bidirectional communication allowing remote configuration/control.
Stage 4: Use an IoT communication protocol (MQTT or CoAP) (15 pts). Your IoT project should communicate with all
the other components (edge deceives, cloud, etc.) using a lightweight/constrained IoT communication protocol.
Stage 5: Define and develop rules analysing the data from the inputs (sensors, user interface, API, etc) in order to
make your IoT project work (15 pts). Program the different rules that will control your IoT system. Those could be
triggered using the data from the edge devices, or from a public API. Rules programmed from different sources will provide
more points (e.g., a sensor + a value from the internet).
Stage 6: Develop a Website or use an API to interact with your IoT project (15 pts). You can develop a specific
website to interact the with the edge of the IoT system. Alternatively, you can use an existing RESTful API (such as:
Google, Twitter, Telegram, Instagram, Discord, etc.) to provide an extra functionality and interact with your edge devices.
Stage 7: Use a Cloud Computing platform (15 pts). Your project should make use of an IoT platform for device
management, data collection, processing and/or visualization of your IoT project.
Part 2: Submission (20 pts)
The second part of the group practical assessment is the submission of a report, video and source code.
The group must submit a report about your project including the following:
Cover page indicating the name and code of the unit, title of the project, students names with their student number.
Table of contents
Introduction of the topic, background, and proposed system.
Conceptual design of the project. Use at least 1 diagram to explain your whole project.
Tasks breakdown, with a detailed table reporting the work done by each team member.
Implementation: Describe the system implementation including some pictures of your system (can be a combination
of steps during construction and its various states of operation). You should report:
API or website details
User Manual: Write a short user manual indicating the main operations of the IoT system.
Limitations: Include the limitations/problems/issues of your system.
Resources: List all the online tutorials, guides, manuals, software that was utilised in the creation of your system.
Stand on the shoulders of giants!
Appendix: Include other stuff if required.
本网站支持淘宝 支付宝 微信支付 paypal等等交易。如果不放心可以用淘宝交易！
E-mail: firstname.lastname@example.org 微信:itcsdx