Research Article

Digital Avatars: Promoting Independent Living for Older Adults

Code 5

Rule for detecting high glucose levels with uncertainty.
from every(e1 = WakeUp)-> e2 = GlucoseLevel[e1.id = e2.id
      &&
    UBooleans.toBoolean(UReals.gt(e2.level, 200.0))]
select eventTimestamp() as ts,
    gl.id as id,
    gl.level as level,
    e1.prob e2.prob
    UReals.gt(e2.level, 200.0).getC()
    P(HighGlucoseLevel) as prob
insert into HighGlucoseLevel