Towards a smart campus through participatory sensing