Litcius/Paper detail

nuhealthsoft: A Nutritional and Health Data Processing Software Tool from a patient’s perspective

Dimitrios P. Panagoulias, Maria Virvou, George A. Tsihrintzis

202216 citationsDOI

Abstract

To ensure the alignment between developers, engineers and other stakeholders in the various steps of a production cycle, the utilisation of one of the many development methodologies is imperative for the successful transition from an idea to a useful and reliable end product. The rational unified process is the most precise and most cited iterative software engineering process that can ensure that alignment, trough comprehensive and simple separate steps, taken within pre - set restrictions [1].Modern software has to be easily managed and easy to scale. By scalable software, we refer to software, where functionality and processing power can be easily attached. For that reason more often than not, the software is divided in smaller components that serve different purposes and are tasked with different responsibilities. Those components can be deployed independently or as as part of greater distributed systems and are easier to collaborate on and to manage. This development framework is referred to as a microservices architecture.Medical applications for treatment, disease prevention and health optimisation can greatly benefit from machine learning and artificial intelligence. The success of such applications is better defined by its ability to include patients and users with different requirements and abilities.In this study we look into the development process of nuhealthsoft, an A.I infused medical application, that uses blood analysis and dieatary variables and other health data for the identification of health states and risk factors, such us metabolic syndrome and high blood pressure. The main characteristics of the application will be outlined through the R.U.P methodology. The microservices architecture and the patients’ needs and requirements are the key issues to be addressed in this paper, through the aforementioned methodology and are the forefront, all through the development cycle.

Topics & Concepts

Computer scienceSoftware engineeringMicroservicesScalabilitySoftware developmentProcess (computing)Software development processSoftwareMedical softwareRisk analysis (engineering)Data scienceSoftware constructionCloud computingDatabaseMedicineProgramming languageOperating systemSoftware System Performance and ReliabilityContext-Aware Activity Recognition SystemsArtificial Intelligence in Healthcare