Technical Architecture

enCOMPASS develops an open, extensible, process-based, cloud-enabled platform for energy saving and behaviour change applications, which exploits data sensing from different sources, social computation interfaces, visualization and gamification techniques, context detection, personalized collaborative recommenders, behaviour change apps and open interfaces. This architecture is deployed in a cloud infrastructure, to allow easy application development by third parties following Platform as a Service (PaaS) and Software as a Service (SaaS) models. This simplifies development and testing, automating deployment to hosted runtime environment, and facilitates providing new services on top of enCOMPASS.