The project aims at developing a school-based junior secondary STEM curriculum featured with Internet of Things (IoTs) to arouse students' interest in learning STEM related subjects and enhance their creativity, collaboration and problem-solving skills. It also aims to enhance teachers' professional capacity in implementing STEM education through teacher training.