= Kết luận

Như vậy, nhóm đã đạt được những yêu cầu được đề ra ban đầu:

#block(inset: (left: 1cm))[
    _Thứ nhất_, nhận và hiển thị dữ liệu từ thiết bị thông qua việc sử dụng
    giao thức MQTT, cũng như điều khiển ứng dụng và màn hình LCD.

    _Thứ hai_, kiểm tra dữ liệu nhận được vượt quá ngưỡng cho phép thông qua
    backend, cũng như giao diện thiết lập ở frontend.

    _Thứ ba_, điều khiển thiết bị thông qua ứng dụng frontend.

    _Thứ tư_, ghi nhận hoạt động thiết bị thông qua backend cùng với cơ sở dữ
    liệu.

    _Thứ năm_, sử dụng design pattern trong hiện thực, cụ thể là các pattern
    *Mediator*, *MVC*, *Observer*, *Adaptor*.
]

Trong quá trình thực hiện, nhóm cũng có gặp một số khó khăn. Nếu có sai sót,
nhóm mong nhận được sự góp ý của thầy và các bạn.