Jump List

  • awesomeico The aWESoME Web Service middleware
    awesomeico The BOnSAI Smart Building Ontology for Ambient Intelligence
    awesomeico The iDEALISM Desktop Application
    awesomeico The Iridescent Tool for Semantic Annotation of Web Service Descriptions
    awesomeico The Kestrel Semantic Service Web Search
    awesomeico The PlugDroid Android Application
    awesomeico The Smart IHU Live Web Application
    awesomeico Wintermute: Intelligent Afent for Wireless Sensor Network Management

Systems & Applications

awesomeico

aWESoME: a Web Service Middleware

AWESoME (a WEb Service MiddlewarE) provides an abstraction layer for operating Smart Devices. It contains drivers that operate the devices and WSDL services that expose these functions over SOAP. aWESoME integrates its own reverse-engineered device drivers for various devices and services. It currently supports a set of smart plugs, sensor boards, smart clampers, some Z-Wave devices and more. Furthermore, it exposes all device data and functions over WSDL/SOAP web services for uniform, remote and platform independent access. This functionality fulfills the first and most critical requirement in an Ambient Intelligence environment e.g. the hassle of device and service heterogeneity.
Technologies used: Java, J2EE, WSDL, Rxtx Serial port library, OpenZWave library

The simple distibutable package available to download, contains modules for the PRISMASense sensor boards and smart clampers by CurrentCost. The modules simply log data on a text file or a mysql database. The Service WSDL files are included as well.

Developers

 

 

    Dowloads

 

backtotop

kestrel

BOnSAI: Smart Building Ontology for Ambient Intelligence

BOnSAI is part of the Smart IHU project of the International Hellenic University.
Smart IHU at the IHU R&D Website, Smart IHU at the Sci&Tech IHU Website

BOnSAI imports and extends the OWL-S: Semantic Markup for Web Services http://www.daml.org/services/owl-s/1.2/Service.owl
and the CoDAMoS ontology re-hosted at ISKPOntologies. http://distrinet.cs.kuleuven.be//projects/CoDAMoS/ontology/context.owl

Developers

 

Dowloads

backtotop

idealico

iDEALISM: Energy Savings in Ambient Intelligence, Desktop Application


Thanos G. Stavropoulos, Dimitris Vrakas, Alexandros Arvanitidis and Ioannis Vlahavas, "A System for Energy Savings in an Ambient Intelligence Environment", in the proc. of ICT-GLOW 2011, Toulouse, France
Go to Publications

idealismshot

Developers

 

 

 

backtotop

plug

PlugDroid: Energy Savings in Ambient Intelligence, Android Application

PlugDroid exploits existing Web Services in a Smart University to manipulate devices in the environment, such as environmental sensros and actuators. It is comrpised of a Web Serivce client (for WSDL/SOAP services), a graphical user interface and many utilities. The device hardware is fully utilized to enhance user experience. E.g. cameras are used to barcode-scan complex device IDs that are required as service input. All-in-all the application currently presents environmental data i.e. room temperature, humidity, luminance, motion and smoke detection, device and building power consumption and allows manipulating energy by switching appliances on or off.
Technologies used: Java Android SDK, SOAPui library

plugs1 plugs2plugs3 plugs4

Developers

 

 

    Dowloads

    • Coming soon..

 

backtotop

plug

Iridescent: a Tool for Semantic Annotation of Web Service Descriptions

The tool allows creating and editing Web Service descriptions following the SAWSDL standard (W3C Recommendation) using plain (non-semantic) WSDL files (W3C Recommendation) or existing SAWSDL files. Semantic annotations, i.e. SAWSDL model references, are drawn from OWL or RDF files. SAWSDL schema mapping are also supported (in e.g. XSLT, SPARQL). The tool enhances this process in two ways. First, the process is completely carried out over graphics, using intuitive functions such as Drag 'n' Drop and user-friendly representation as well as the code itself. On the other hand, it strives to partially automate the annotation process. String matching algorithms are supplied to match ontology concepts and web service description elements. The matches are presented to the user, who can choose which ones to commit.
Technologies used: Java Swing, easyWSDL library, OWL-API library

irishot

Developers

 

Dowloads

backtotop

kestrel

Kestrel: Semantic Web Service Matching Web Application

Semantic annotation of Web Service descriptions enhance and facilitate all processes during the Service lifecycle: Discovery, Selection, Matching and Composition. During this thesis, a web application was developed as a front-end for a semantic web service matching algorithm. The application is able to store a registry of Web Service descriptions (in SAWSDL) that serves as search frontier, and a registry of ontologies, the concepts of which are used to from search queries. Service descriptions can also be groupped and organised in collections. Search queries are formed by placing ontology concepts in the input or outpu search field. Parameters such as significance (weight) of input vs. output can be configured. Finally the algorithm matches the query with services within the target collection, also using reasoning to provide a wider range of results.
Technologies used: JSP, Java, easyWSDL, OWL-API library

kestrelshot

Developers

 

Dowloads

  • Kestrel Online Coming Soon..

 

 

backtotop

kestrel

Smart IHU Live Web Application

The Smart IHU Live portal offers online readings of sensors deployed at the IHU building as well as Data Center efficiency measures. Sensor data are gathered by the aWESoME Web Service middleware and Data center efficiency metrics are calculated by the portal.

Developers

 

Dowloads

backtotop

kestrel

Wintermute: Intelligent Afent for Wireless Sensor Network Management

This application integrates an expert system into an autonomous agent, and manipulates services that access device function and data in an Ambient Intelligence environment. Namely, a graphic application (JavaFX) allows users to commit rules to the agent (JADE agent) using concepts drawn from existing service descriptions as building blocks. The agent commits these rules into his correpsonding subsystem (built using JESS). Furthermore, he invokes services that return environmental data to check on the current world state. As the world state is perceived, certain rules are triggered, fulfilling user desires that target comfort or possibly energy consumption reduction. Future extensions involve the interaction of such agents with one another and different management scenarios (e.g. one agent per room or per device type).
Technologies used: JADE, JESS library, JavaFX, easyWSDL library

winterarch

Developer

 

Dowloads

    Coming soon..

backtotop