BACKEND IMPLEMENTATION FOR DIABETES RISK PREDICTION SYSTEM

Diabetes is a disease that has a major impact on global health, with the risk of serious complications and high mortality rates. To assist in the prevention and management of diabetes, the development of systems that can predict diabetes risk and calculate calorie intake is very important. This r...

Full description

Saved in:
Bibliographic Details
Main Author: Iqbal Alam Firmansyah, Muhammad
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/85859
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Diabetes is a disease that has a major impact on global health, with the risk of serious complications and high mortality rates. To assist in the prevention and management of diabetes, the development of systems that can predict diabetes risk and calculate calorie intake is very important. This research aims to develop and implement a machine learning-based backend that can predict diabetes risk and develop a calorie calculation feature through integration with the Edamam API. In this study, the backend was designed to receive and process diabetes risk factor data such as age, gender, BMI, and other health factors. All this data is managed in a PostgreSQL database which ensures data security and accessibility. In addition, the development of the calorie calculation feature was carried out using machine learning to identify types of food from images sent by users, then food calorie information was retrieved through integration with the Edamam API. Backend functional testing is carried out using the Postman application to ensure that the system is able to meet all the specified requirements. In addition, performance testing was carried out using Locust to evaluate the system's ability to receive 50 images per hour. Test results show that the backend is able to carry out diabetes risk predictions and calorie calculations efficiently, and the system successfully receives and processes images with adequate RPS, namely 0.93, well above the minimum limit of 0.014 RPS.