A context-aware approach to healthcare