Designing reliable, scalable software systems for Internet of Things (IoT)
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.
UROP1100 UROP2100 UROP3100 UROP4100
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