7428_BD00436_SE06202_IOT_ da
7428_BD00436_SE06202_IOT_ da
7428_BD00436_SE06202_IOT_ da
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:
MVC Model-View-Controller
E2E End-to-End
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.
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
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.
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.
- 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.
P2 Review standard architecture, frameworks, tools, hardware and APIs available for use
in IoT development.
2. IoT protocols
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)