• Integrate information from different sources of public and private heterogeneous data, related to energy and environment topics.
  • Incorporate the information obtained by sensor networks.
  • Develop a set of conceptual models and standardised formats which permit re-use and exchange with other systems and sharing between different projects and experiments.
  • Develop advanced techniques of data mining and process mining for treating the information available.
  • Define a set of visualization metaphors of the energy and environment data (using advanced methods and models for large amounts of data).
  • Create an infrastructure which allows the information to be positioned, studied and analysed from a geographical dimension.


A meeting was held to initiate the project. The problem to be solved was analysed and decisions were taken regarding project viability. The architecture of the information system and the technologies to be used were determined. It was decided to use agile methodologies. It was decided to assemble a Linux Ubuntu Server with Apache web server together with support for Ruby on Rails, MySQL, Oracle and MongoDB. As for the sensor network and communication with them, it was decided to use sockets and XML language adapted to the configuration requirements. The system architecture can be seen in the following diagram:

            SIGIEM Arquitecture

 SIGIEM Arquitecture

  • The different types of energy and environment information to be stored and used in the system were analysed. Any possible existing ontologies were investigated. The way to store and process the data was designed and formulated. Due to the large size of the data and the need for agile data management, it was decided to process the data using NoSQL systems.
  • The connectors required to feed the SIGIEM system were defined and implemented. They were reusable and adaptable to the different sources of data emission with which the project has worked.
  • The existing sensors were analysed for energy and environment information and to see which could be used in the system. Unfortunately, due to the fact that most of them were from the private sector and that the existing sources of public data have been remodelled and deactivated, we had to implement the project using prototypes of sensor networks, without being able to use the existing ones.
  • A small network of sensors was defined and implemented. The communication interface with the sensor network was defined and implemented and is the starting point for the development of a set of sensor networks which could be implemented in the future.
  • The core of the SIGIEM was developed. The complete design of the system architecture was completed, based on UML and MVC (model-view-controller) architecture..
  • The SIGIEM system was completely implemented. The application is available at
  • Following an analysis of the various alternatives of geographical representation (Google Maps, Bing Maps, Nokia Maps, OpenStreetMap, etc.), it was decided to use Open Street Map ( and API Cloudmade Leaflet ( With the use of this environment, it has been possible to represent the points of interest required for the SIGIEM application. An example of this geographical representation can be seen in the following image.

SIGIEM points of interest

 Points of interest in SIGIEM