The chosen theme for this project was Sustainability and the Environment. Arguable the greatest challenge humanity faces in the coming decade is climate change. One of the easiest ways that this can be addressed is through increasing energy efficiency which not only saves the environment but also saves money. By utilising new inexpensive persuasive technologies, the potential to reduce carbon footprints and promote environmentally friendly lifestyles is easier than ever. The Internet of Things can enable this to be accomplished. It is a network of devices that are interconnected, some devices on the IOT are physical objects that have been made available for use by other devices. This usually done by RESTful services and delivery.


This particular field that the project is focusing on is called Eco-Feedback Technology and is a area of interest in Human Computer Interaction (HCI) and Environmental Psychology. “Eco-feedback technology provides feedback on individual or group behaviors with a goal of reducing environmental impact.” (Froehlich, 2010) Climate Change is one of the biggest threats to society, the environment, economies (Elliott, 2010) and wildlife.

This motivates many different fields including computer science to attempt to innovate a solution that can help mitigate and reduce the effects of climate change.

“As far back as the 1970s, studies have shown that eco-feedback technology can affect consumption behaviors” (Froehlich, 2010)

With the development of the Internet of Things, the ability to get more real time and accurate data about day to day objects, events and interactions has become accessible.


Phone Application:

  • The phone applications purpose is to provide feedback to the user,it combines all of the back end logic and provides it in a simple user application. Its main focus is on user ability and changing user behaviour.
  • The key requirements for the phone application that were identified from this concept were:
  • Visual Display of Temperature
  • Visual Display of Energy Used Last Year at this given time
  • Location data

Retrieval of Cloud Data through RESTful API In this initial application of this eco-feedback technology, no rewards have been implemented due to the limited scope of this project. It would however be easy to implement with a restful API.

Cloud Computing:

The purpose of the cloud service is to provide and store the data, communication between the raspberry pi and phone application through the restful API.

Key Requirements Identified were:

  • Restful API integration
  • Storage and Retrieval of Raspberry PI sensors through RESTful API
  • Deliver Restful API of sensor data
  •  Deletion of Data

Exposing the data via a RESTful API, not only secures it but also allows extendibility easily which is important in the IOT.


Reference List

Reference List is organised using Harvard Standard Referencing (University of  Lincoln Style)

Anderson, A., Huttenlocher, D., Kleinberg, J. and Leskovec, J. (2013) Steering user behavior with badges. In: Proceedings of the 22nd International Conference on World Wide Web International World Wide Web Conferences Steering Committee, 95-106.

Ben-Elia, E. and Ettema, D. (2011) Changing commuters’ behavior using rewards: A study of rush-hour avoidance. Transportation Research Part F: Traffic Psychology and Behaviour, 14(5) 354-368.

Elliott, L. (2016) Climate Change Disaster Is Biggest Threat to Global Economy in 2016, Say Experts. [online] London: The Guardian. Available from [Accessed 22/04/2016].

Froehlich, J., Findlater, L. and Landay, J. (2010) The design of eco-feedback technology. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Atlanta, 10/03/2010. Atlanta: ACM, 1999-2008.