Skip to content

mrtelisa/AmbientIntelligence_Ass1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Smart Mirror Ontology

The Smart Mirror Ontology models the concepts, relationships and data involved in the functioning of an intelligent mirror system. It models users, sensors, products, medicine and environment information. It basic functioning includes:

  • Turning lights on/off based on PIR presence detection
  • Recognizing user activities and used products/medicines via RFID and camera
  • Suggesting next steps (e.g., in the skin-care routines) based on detected activities or products
  • Avoiding redundant suggestions by updating boolean properties (e.g., alreadyBrushed).
  • Assessing skin condition through camera analysis and recommending suitable products.
  • Monitoring product/medicine expiration dates via RFID and notifying the user
  • The user can interact with the mirro using microphones

This ontology supports applications in smart health, smart homes and assistive technology.

TBox - Ontology Structure

Classes

The ontology presents 10 top-level classes, all directly under owl:Thing. Some examples of these classes are:

  • Activities
  • The bathroom
  • The medicines the user takes
  • The sensors the mirror exploits
  • The user

Subclasses

Some classes present subclasses; for example, the Sensor class has as subclasses:

  • The camera
  • The PIR sensor
  • The RFID reader
  • The microphones

Also the Product class has some subclasses; particular highlight must be given to the subclass Cream, that has 3 subclasses itself which differ by the goal of the cream

Object Properties

The ontology defines 15 object properties, used to represent relationship between individuals. Some examples are:

  • detectsPresence: PIR sensor -> User
  • recognizedProduct: RFID reader -> Product
  • takesMedicine: User -> Medicine

Data Properties

11 data properties are defined, which represent literal attributes. Some of them are:

  • hasRoutineStepOrder, that specifies the step number of a product during the skincare routine
  • hasTime, which specifies when a medicine must be taken
  • hasDrynessLevel, that indicates the dryness percentage of the user's skin based on the camera analysis

ABox - Individual and Assertions

The ontology counts 18 individuals and several object and data property assertion. Individual represent for example the user, Alice, some products, such as some creams, two medicines and the sensors. Property assertions describe the concrete relationship among the indivisuals.

SWRL Rules

The ontology is designed to include SWRL rules to support intelligent inferences. For example:

  • A notification when the exiration date of a medicine or of a product is near
  • A notification to hydratate the skin if the level of dryness is relevated too high
  • The turning on/off mechanism for light

Purpose

The SmartMirror Ontology aims to:

  • enable automated reasoning on sensors and user data
  • model interactions between the user and the mirror
  • provide a foundation for ruke-based smart behaviours

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors