7428_BD00436_SE06202_IOT_ da

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

ASSIGNMENT FINAL REPORT

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 45: Internet of Things

Submission date 20/10/2024 Date Received 1st submission 20/10/2024

Re-submission Date Date Received 2nd submission

Student Name VO MINH QUAN Student ID BD00436

Class SE06202 Assessor name

Plagiarism
Plagiarism is a particular form of cheating. Plagiarism must be avoided at all costs and students who break the rules, however innocently, may be
penalised. It is your responsibility to ensure that you understand correct referencing practices. As a university level student, you are expected to use
appropriate references throughout and keep carefully detailed notes of all your sources of materials for material you have used in your work,
including any material downloaded from the Internet. Please consult the relevant unit lecturer or your course tutor if you need any further advice.

Student Declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I declare that the work
submitted for assessment has been carried out without assistance other than that which is acceptable according to the rules of the specification. I
certify I have clearly referenced any sources and any artificial intelligence (AI) tools used in the work. I understand that making a false declaration is
a form of malpractice.
Student’s signature Vo Minh Quan

Grading grid

P1 P2 P3 P4 P5 P6 P7 P8 M1 M2 M3 M4 M5 M6 D1 D2 D3
 Summative Feedback:  Resubmission Feedback:

Grade: Assessor Signature: Date:


Internal Verifier’s Comments:

Signature & Date:

Performed Student: Vo Minh Quan 3


TABLE OF CONTENT

Performed Student: Vo Minh Quan 4


LIST OF FIGURES

Performed Student: Vo Minh Quan 5


LIST OF TABLES

Table 1 Advantages and disadvantages of automatic testing types 27

Table 2 Test plan 30

Table 3 Test reports 36

Performed Student: Vo Minh Quan 6


LIST OF THE ACRONYM

SISM Student Information System Management

SRP Single Responsibility Principle

OCP Open/Closed Principle

LSP Liskov Substitution Principle

ISP Interface Segregation Principle

DIP Dependency Inversion Principle

MVC Model-View-Controller

E2E End-to-End

Performed Student: Vo Minh Quan 7


INTRODUCTION

Currently, the university is looking to modernize their student information system to improve
efficiency and capacity. Our team was tasked with building a student information system
management website app that adheres to design principles, SOLID principles, and clear coding
practices.

In this assignment, we will have the opportunity to practice our programming skills and better
understand how to apply design principles in the software development process.

This report consists of the following chapters:

Chapter 1: Investigate the impact of SOLID development principles on the OOP


paradigm.

P1: Investigate the characteristics of the object- orientated paradigm, including class
relationships and SOLID principles

P2: Explain how clean coding techniques can impact on the use of data structures and
operations when writing algorithms

Chapter 2: Design a large dataset processing application using SOLID principles and
clean coding techniques.

P3: Design a large data set processing application, utilising SOLID principles, clean coding
techniques and a design pattern.

P4: Design a suitable testing regime for the application, including provision for automated
testing

Performed Student: Vo Minh Quan 8


Chapter 1: Analyse what aspects of IoT are necessary and
appropriate when designing software applications

1. What is IoT? (giới thiệu tổng quan IoT)

The internet of things, or IoT, is a network of interrelated devices that connect and exchange data
with other IoT devices and the cloud. IoT devices are typically embedded with technology such as
sensors and software and can include mechanical and digital machines and consumer objects.

figure 1:The internet of things

These devices encompass everything from everyday household items to complex industrial tools.
Increasingly, organizations in a variety of industries are using IoT to operate more efficiently,
deliver enhanced customer service, improve decision-making and increase the value of the
business.

Performed Student: Vo Minh Quan 9


2. History of IoT
- The idea of adding sensors and intelligence to ordinary objects was discussed throughout
the 1980s and 1990s. However, progress on this project was very slow because the technology
was not ready at the time. The chips were too big and bulky, and there was no way for the objects
to communicate effectively.

figure 2: History of IoT

- There is a need for cheap and power-efficient processors to be used to connect billions of
other devices. The adoption of RFIDs (low-power chips that can communicate wirelessly) has
solved some of these problems. With the availability of broadband Internet and mobile networks,
the world has enough IP addresses to accommodate every device... especially with the arrival of
IPv6. These are all necessary steps to scale IoT.
3. Characteristics of IOT (Các đặc trưng của IoT)
- IoT brings us many benefits and opportunities as well as challenges. Here are the basic
characteristics of IoT that we should know:
• Connectivity: allows devices to be connected to each other and to the Internet, creating an
interconnected network.
• Data collection: allows collecting and sharing data from different devices.
• Automation: can automate activities and processes.

Performed Student: Vo Minh Quan 10


• Information transmission: allows for quick and effective information transmission between
devices.
• Monitoring: monitor and control devices remotely.
• Interaction: allows interaction between devices and users.
• Adaptable: can adapt to different environments and conditions, ensuring efficient and
sustainable operation.
• Security: IoT requires security solutions that meet unique requirements to ensure the safety
and security of data and devices.
4. Why use IoT?(Nêu ưu nhược điểm của IoT, giải thích vì sao IoT lại phát triển mạnh mẽ
và cần thiết cho cuộc sống hiện nay)
❖ Why IoT is growing strongly and is necessary for today's life
- The IoT (Internet of Things) promises to make our environments (homes, offices, vehicles,
etc.) smarter and more interactive. Smart speakers like Amazon's Echo and Google Home can
play music, set timers, or retrieve information more easily. Home security systems allow you to
monitor what's happening inside and outside, as well as see and talk to visitors.

Performed Student: Vo Minh Quan 11


- Meanwhile, smart thermostats can heat our homes before we arrive, and smart lights can
turn on/off even when you're not at home. Looking beyond, sensors can help us understand
environmental pollution levels. Self-driving cars and smart cities could change how we build and
manage public spaces.
- For consumers, the smart home is likely where they'll encounter many internet-connected
devices. It's an area where major tech companies (especially Amazon, Google, and Apple) are
fiercely competing.
5. Domain-specific applications of IoT. (Nêu tổng quan tất cả các miền ứng dụng của IoT,
nội dung đã làm trong case study 1)

P2 Review standard architecture, frameworks, tools, hardware and APIs available for use
in IoT development.

1. Physical and logical design of IoT.

2. IoT protocols

3. IoT communiation models.

4. IoT Levels & deployment templates

5. IoT communication APIs.

6. Arduino/Raspberry board and end device (Liệt kê ra tên gọi của các thiết bị phần cứng như
bộ điều khiển, các loại cảm biến, các loại cơ cấu chấp hành)

Performed Student: Vo Minh Quan 12

You might also like