Person-centred care for dementia patients (PEAR) back-end and front-end systems development

Dementia is an irreversible cognitive disorder that interferes with one’s memory, thinking, and behaviour leading to a great deterioration in the quality of life [1]. As dementia has no cure, palliative care is often opted for. One form of which is Person-Centred Care. PEAR is a long-term project...

Full description

Saved in:
Bibliographic Details
Main Author: Rizwan Nusrath Fathima
Other Authors: Chan Syin
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181130
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-181130
record_format dspace
spelling sg-ntu-dr.10356-1811302024-11-15T12:08:10Z Person-centred care for dementia patients (PEAR) back-end and front-end systems development Rizwan Nusrath Fathima Chan Syin College of Computing and Data Science ASSCHAN@ntu.edu.sg Computer and Information Science Software development Database design Dementia Dementia is an irreversible cognitive disorder that interferes with one’s memory, thinking, and behaviour leading to a great deterioration in the quality of life [1]. As dementia has no cure, palliative care is often opted for. One form of which is Person-Centred Care. PEAR is a long-term project and monolithic architecture, proved to be a cause of deterioration to its code base, given that the time each batch of developers spend on it is very little. It takes a significant amount of time for each batch of developers to understand the codebase, and poor coding practices had led to spaghetti code and a tightly coupled system that was highly unstable. Furthermore, as the project spanned years, the issue of the technology stack becoming outdated and thus going out of support could happen again, hence microservices architecture was opted for. The PEAR system is a closed loop application that facilitates person centred care in a healthcare centre. However, due to compatibility issues with hosting a .NET application on a Linux server, a significant portion of PEAR had to undergo a revamp. This revamp entailed a software system architecture redesign, database redesign, data migration and development. The author focused on contributing a design solution for PEAR, including the database redesign as well as working on Data Migration. As part of this design solution, PEAR migrated from a monolithic architecture to a microservices architecture. The database redesign of PEAR required the extraction of 6 databases from the parent database and migrating data from the parent database to the 6 new databases. Microservices architecture allows for rapid development, in the technology stack most suited to the component’s needs. Furthermore, it prevents tight coupling as the microservices are independent of each other. Bachelor's degree 2024-11-15T12:08:10Z 2024-11-15T12:08:10Z 2024 Final Year Project (FYP) Rizwan Nusrath Fathima (2024). Person-centred care for dementia patients (PEAR) back-end and front-end systems development. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181130 https://hdl.handle.net/10356/181130 en application/pdf image/png image/png Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
Software development
Database design
Dementia
spellingShingle Computer and Information Science
Software development
Database design
Dementia
Rizwan Nusrath Fathima
Person-centred care for dementia patients (PEAR) back-end and front-end systems development
description Dementia is an irreversible cognitive disorder that interferes with one’s memory, thinking, and behaviour leading to a great deterioration in the quality of life [1]. As dementia has no cure, palliative care is often opted for. One form of which is Person-Centred Care. PEAR is a long-term project and monolithic architecture, proved to be a cause of deterioration to its code base, given that the time each batch of developers spend on it is very little. It takes a significant amount of time for each batch of developers to understand the codebase, and poor coding practices had led to spaghetti code and a tightly coupled system that was highly unstable. Furthermore, as the project spanned years, the issue of the technology stack becoming outdated and thus going out of support could happen again, hence microservices architecture was opted for. The PEAR system is a closed loop application that facilitates person centred care in a healthcare centre. However, due to compatibility issues with hosting a .NET application on a Linux server, a significant portion of PEAR had to undergo a revamp. This revamp entailed a software system architecture redesign, database redesign, data migration and development. The author focused on contributing a design solution for PEAR, including the database redesign as well as working on Data Migration. As part of this design solution, PEAR migrated from a monolithic architecture to a microservices architecture. The database redesign of PEAR required the extraction of 6 databases from the parent database and migrating data from the parent database to the 6 new databases. Microservices architecture allows for rapid development, in the technology stack most suited to the component’s needs. Furthermore, it prevents tight coupling as the microservices are independent of each other.
author2 Chan Syin
author_facet Chan Syin
Rizwan Nusrath Fathima
format Final Year Project
author Rizwan Nusrath Fathima
author_sort Rizwan Nusrath Fathima
title Person-centred care for dementia patients (PEAR) back-end and front-end systems development
title_short Person-centred care for dementia patients (PEAR) back-end and front-end systems development
title_full Person-centred care for dementia patients (PEAR) back-end and front-end systems development
title_fullStr Person-centred care for dementia patients (PEAR) back-end and front-end systems development
title_full_unstemmed Person-centred care for dementia patients (PEAR) back-end and front-end systems development
title_sort person-centred care for dementia patients (pear) back-end and front-end systems development
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/181130
_version_ 1816859054606123008