Ubiquitous Computing in Assisting Living for Neurodegenerative Disease Patients