Designing reliable, scalable software systems for Internet of Things (IoT)
Project Description

Currently, our team has developed a new generation of small, low-cost and high-sampling-frequency sensors that are already deployed not site for landslide and infrastructure monitoring. The current throughput of the system is around 10 billion data-points per day and continues to increase. As software engineers, we are excited to have this opportunity in the early days of internet of things to build next generation software systems that are reliable, scalable and maintainable in the long run. In this UROP project, students will join the team to explore everything to build end-to-end IoT data pipeline including new compression algorithm, IoT protocol, scalable message broker and distributed database.

Students are required to have strong background and passion in software engineering.

Supervisor
WANG Yu-Hsing
Quota
5
Course type
UROP1100
UROP2100
UROP3100
UROP4100
Applicant's Roles

Students will learn and then build end-to-end IoT data pipeline including new compression algorithm, IoT protocol, scalable message broker and distributed database

Applicant's Learning Objectives

To learn and design the cutting-edge software system for IoT

Complexity of the project
Challenging