A context aware alarm application