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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |