Implementing an IoT Energy Monitoring System Using the Challenge-based Learning Model | IEEE Conference Publication | IEEE Xplore