J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. WEBSITE DESIGN FOR NUTRITION STATUS CLASSIFICATION OF TODDLERS USING UI/X WITH K-MEDOIDS ALGORITHM Ester Arisawati1. Rinawati2. Erene Gernaria Sihombing3. Frisma Handayanna4*, and Linda Sari Dewi5 1,2,3,5 Faculty of Engineering and Informatics. Bina Sarana Informatika University. Jakarta. Indonesia Email1: ester. err@bsi. Email2: rinawati. riw@bsi. Email3: erene. egs@bsi. Email5: linda. lrw@bsi. Faculty of Information Technology. Nusa Mandiri University. Jakarta. Indonesia Email4*: frisma. fha@nusamandiri. ABSTRACT Nutritional needs in Indonesia vary based on age, gender, physical activity, and an individual's health According to Regulation of the Minister of Health of the Republic of Indonesia No. 28 of 2019, the Recommended Dietary Allowance (RDA) issued by the Ministry of Health provides guidelines on daily energy . For infants aged 0 to 12 months, the required intake is 550Ae725 kcal. The toddler phase . Ae5 years ol. is a golden period of growth, during which physical and brain development occurs rapidly. Malnutrition during this period can lead to growth disorders such as stunting, which has long-term effects on a child's health and intelligence. To determine a toddler's nutritional status, it is essential to classify their status based on weight and height ratio, commonly measured using Body Mass Index (BMI). BMI is used to determine whether a child's weight falls into the normal, underweight, or obese Therefore, regular monitoring is necessary to detect nutritional problems early, enabling proper This study aims to develop a website using the k-medoids algorithm to assess toddlers' nutritional status. The calculation process in this study, which involves 30 toddler data samples, determines the number of toddlers in each cluster: normal nutrition status, undernutrition, and obesity. The study also applies a Confusion Matrix to evaluate the clustering performance, including accuracy, precision, and The evaluation results show that the k-medoids algorithm performs perfectly, achieving 100% accuracy for all clusters. This indicates that k-medoids successfully classifies the data into clusters without Keywords: Website. Classification. Toddler Nutritional Status. K-Medoids Algorithm. UI/X INTRODUCTION Nutrition is a basic food substance needed to support life, namely for the growth and health of the Balanced nutrition is a daily diet consisting of foods with sufficient nutritional content and according to the body's needs . Am These foods contain the right nutrients in the right amount, according to a person's gender, age, and health condition, so that the body can function properly and stay healthy. Until now, nutrition plays a very important role in supporting the growth and development of toddlers. Nutritional status is a measure of success in fulfilling children's nutritional needs, indicated by the child's weight and This is used as a reference for determining nutritional health status . Toddlerhood, or children under the age of five, is a crucial period in a childAos development. During this stage, toddlers experience rapid physical growth, such as walking, talking, and social interaction. Proper nutrition and supportive environmental stimulation are essential to ensure optimal growth and development during this period. In addition to physical and cognitive growth, emotional and social development are also a major focus during toddlerhood . Toddler Nutritional Status is a condition of the body as a result of food consumption and use of Nutrition is one of the most important things in supporting the growth and development of If the nutritional status of toddlers is not met, health complications will occur. Such as toddlers having a height shorter than the standard for their age due to long-term malnutrition, toddlers having a weight that is much lower than their height, toddlers having excess weight due to consumption of foods *) Corresponding Author Submitted : January 25, 2025 Accepted : April 5, 2025 Published : April 12, 2025 ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. high in sugar and fat, and lack of physical activity. Iron deficiency which causes a lack of red blood cell production in the body. Decreased Immune Function and Susceptibility to Disease. Psychological and Cognitive Development Disorders. If this happens continuously it will become a serious problem . The K-Medoids algorithm is a partition clustering method to group a set of . objects into a number of . The K-Medoids algorithm uses objects in the object set to represent a cluster. The object selected to represent a cluster is called a medoid . K-Medoids is one of the statistical approaches that can be used to perform such clustering. K-Medoids is an algorithm used to determine medoids as the center point in a group . Based on previous research conducted by . This study successfully grouped data on malnourished toddlers in West Java Province into three clusters using the K-Means and K-Medoids algorithms. The optimal cluster is to use 3 clusters consisting of cluster 1 . , 2 . and cluster 3 . These clusters can be used to assist the government in decision making and policy making to address nutritional problems in West Java. Therefore, based on the problems above, it is necessary to design a website for classifying infant nutritional status to monitor the situation based on several supporting indicators to support innovation and public understanding of the importance of nutrition for toddlers. By creating this website, it is hoped that the public will be able to measure nutritional indicators for children under five, especially those related to conditions of malnutrition and stunting on a regular basis. MATERIALS AND METHODS Research Methods According to the research method is a scientific way to obtain data with certain goals and uses. The research method is closely related to the procedures, techniques, tools and research designs used. The phases of the method used in this research include: Problem Identification Phase This research phases begins with understanding the importance of monitoring the nutritional status of toddlers as an indicator of child health and development. The main problem identified is the difficulty in classifying the nutritional status of toddlers quickly and accurately, especially when the amount of toddler data that must be analyzed is very large and diverse. Therefore, preparatory steps are needed to support the process of grouping toddler nutritional status data efficiently, so that the results can help in making more appropriate decisions. Data Collection Phase This phase is very important in conducting research, so that the information obtained can help the researcher process to carry out further data analysis to solve research problems carried out based on relevant factual information. Data collection in this study uses secondary datasets, the use of secondary datasets is data that is already available in government institutions, international organizations and public platforms so that it can be directly accessed . Phases of Implementing the K-Medoids Method. At this phase, research is conducted to facilitate the classification of toddler nutritional status quickly and accurately, so that the nutritional status of toddlers can be known more precisely through process analysis and performance evaluation of the K-Medoids algorithm. The process begins with normalizing toddler data, calculating the medoid distance using the Euclidean Distance method. The iteration process is carried out repeatedly until the medoid position does not change significantly, where to evaluate the clustering results, a confusion matrix is used which aims to measure the level of accuracy, precision, and recall of each cluster formed. Results and Discussion Phase At this phase, the application of the K-Medoids method calculation steps is carried out, both through manual calculations and using Python, to obtain the final results of the classification of toddler nutritional status. In addition, this phases also helps in understanding the design of a data mining system that uses the K-Medoids algorithm, so that the data grouping process becomes more structured and easy to implement. Conclusion Phase In this phase, to make a conclusion from the process based on the analysis of the results of grouping toddler data into several clusters, which describe nutritional status such as good nutrition, less nutrition. ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. and obesity. Therefore, the problem in classifying toddler nutritional status which was previously complex can be solved effectively. Data Mining Data mining is the extraction of interesting patterns from large amounts of data. A pattern is said to be interesting if the pattern is not trivial, implicit, previously unknown and useful . Data mining as a process to get useful information from large database warehouses, which can be interpreted as extracting new information taken from large chunks of data that helps decision making. Data mining can find hidden trends and patterns that do not appear in simple query analysis so it can have an important part in terms of discovering knowledge and making decisions . K-Medoids Algorithm The K-Medoids algorithm or Partitioning Around Medoids (PAM) is a clustering partition method used to combine a group of n objects to form a number of k clusters . The K-medoids algorithm works by finding k as representative objects to minimize the number of data object dissimilarity . K-Medoids is a variation of the K-Means algorithm, where K-Medoids is more robust to outliers or data that has extreme The K-Medoids algorithm has the advantage of overcoming the weaknesses of K-Means which is sensitive to noise and outliers. In addition, the results of the clustering process do not depend on the order of the dataset entered . There are steps in the K-Medoid algorithm to determine the center point of a cluster of k or many clusters, namely: Distribute each data or object to the nearest cluster using the Euclidian distance measure Randomly determine objects in each cluster to become temporary medoids Calculate the distance of each object in each cluster using temporary medoids Recalculate using the Iteration technique, where looking for new medoid to be compared with the temporary medoid iteration results. Calculate the difference between the total new distance and the total old distance. If S>0, then the iteration stops . Clustering Clustering is the process of grouping data based on similarities or proximity between elements in a data set, where objects in one group are more similar to each other than to objects in other groups . this discussion, the author uses the Weighted Euclidean Distance method, namely by calculating the distance between two points by knowing the value of each attribute at both points. The formula for normalizing body weight in a certain range . using Equation 1, ycAycuycycoycaycoycnycycaycycnycuycu ycuyce yaAycuyccyc ycOyceycnyciEayc = ycOyceycnyciEaycOeycoycnycu ycoycaycuOeycoycnycu Weight = The individual's body weight to be normalized = The minimum body weight in the dataset = The maximum body weight in the dataset The formula for calculating distance using Euclidean Distance (Equation . cu, yc. = ocycuycn=1. cuycn Oe ycoycn )2 . Description : ycu = data yco = medoid ycu = number of attributes ycuycn Oe ycoycn = value of the i-th attribute of the data point to be grouped . dan value of the i-th attribute of the medoid . Confusion Matrix Confusion matrix is a table used as a measuring tool that is useful for analyzing how good the results of the correct and incorrect classification of the prediction results that have been carried out in different The classification evaluation is based on testing on correct and incorrect objects. To determine the best type of learning scheme used, data validation is used based on training data to train the learning scheme. The confusion matrix contains information about the actual classification results and those predicted by the classification system . ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. RESULT AND DISCUSSION Application of K-Medoids Algorithm Calculation Data Transformation In this section, data transformation is carried out to change the original data measurement scale to a certain format or structure, so that it is easier to understand. Table 1. Data Results After Transformation A Toddler Names Andi Pratama Budi Santoso Citra Dewi Dedi Kurniawan Evi Wulandari A Endah Lestari Min Max Weight Height 16,62 20,99 18,00 15,63 A A 17,99 A 21,26 14,40 22,45 BMI Table 1 is the result of data transformation used as input in determining clusters based on the kmedoids algorithm including numeric variables such as weight, height, and BMI. This analysis was conducted using a sample of 30 data taken from the toddler nutritional status dataset at Posyandu. Data Normalization In this section, data normalization is performed to equalize the range of values in each variable with a certain scale by moving the decimal value of the data in the desired direction using Equation 1. Table 2 is normalization that carried out on each variable with the same formula according to the data in that variable. Table 2. Data Results After Normalization Toddler Names A Andi Pratama Budi Santoso Citra Dewi Dedi Kurniawan Evi Wulandari A Endah Lestari Weight 0,462 0,615 0,692 0,077 0,308 A 0,846 Height 0,688 0,531 0,844 0,219 0,375 A 0,750 BMI 0,276 0,818 0,447 0,152 0,446 0,852 Perform Iterations In this study, iteration was carried out twice. Where this iteration is used to optimize the division of data into the most representative clusters. Clustering is divided into 3 clusters, with normal nutritional status, deficiency, obesity in Table 3. Table 3. Nutritional Status of Toddlers Based on Clusters Cluster Terms Cluster 1 Normal Cluster 2 Malnutrition Cluster 3 Obesity Determine temporary medoids at the 1st iteration where the medoids are chosen randomly, so that they can be used to determine the distance to the medoids (Table . Table 4. Temporary medoids Toddler Names Andi Pratama Budi Santoso Citra Dewi Weight 0,462 0,015 0,692 Height 0,688 0,531 0,844 BMI 0,276 0,818 0,447 Determine the distance between data and medoids using the Euclidean distance formula with the Equation 2 (Table . ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. Table 5. Results of the 1st Iteration Cluster 1 Cluster 2 Cluster 3 0,000000 0,585545 0,327234 0,585545 0,000000 0,491463 0,327234 0,491463 0,000000 0,618848 0,912187 0,925476 0,387871 0,507633 0,606347 0,695694 0,319720 0,443104 Amount Of proximity Proximity 0,000000 0,000000 0,000000 0,618848 0,387871 0,319720 9,825654 Cluster Table 6. Number of Clusters in the 1st Iteration Number of Clusters Cluster 1 Cluster 2 Cluster 3 Based on the results of the 1st iteration, the total proximity obtained is 9,825654. The results of this iteration show a fairly stable cluster distribution, with Cluster 1 as the dominant cluster (Table . Next, determine the new medoids for the 2nd iteration, by doing the same thing as in the 1st iteration, where the medoids are selected randomly. Table 7. New Medoids Toddler Names Cindy Kartika Doni Wahyudin Endah Lestari Weight 0,692 0,615 0,846 Height 0,719 0,594 0,750 BMI 0,637 0,706 0,852 In the Table 7, a new medoid is shown to perform the second iteration, the medoid is selected randomly from the normalized data results. Table 8. Results of the 2nd Iteration Cluster 1 Cluster 2 Cluster 3 0,430329 0,466885 0,695694 0,271768 0,128444 0,319720 0,227740 0,368256 0,443104 0,929807 0,859082 1,167934 0,550147 0,458441 0,771457 0,265775 0,314434 0,000000 Amount of proximity Proximity 0,430329 0,128444 0,227740 0,859082 0,458441 0,000000 13,074997 Cluster Table 9. Number of Clusters in the 2nd Iteration Number Of Clusters Cluster 1 Cluster 2 Cluster 3 Based on the results of the 2nd iteration (Table . and number of cluster (Table . , the total proximity value achieved is 13,074997. Where this result is the accumulation of the distance between each object and its respective cluster medoids. This second iteration is less optimal compared to the first iteration because it has a higher proximity. Table 10. Difference between 2nd Iteration and 1st Iteration Proximity Difference 3,249343 Based on the optimization rules, the results of the difference between the 2 nd iteration and the 1st iteration > 0 (Table . , then the iteration stops. Where the cluster is in the 1st iteration is selected as the optimal final solution. The calculation of the confusion matrix can be seen in the Table 11. Table 11. Confusion Matrix from Clustering Results Cluster 1 Cluster2 Cluster 3 Accuracy Confussion Matrix K-Medoids Cluster 1 Cluster 2 Precision (P) Recall(R) Cluster 3 ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. P (Cluster . P (Cluster . P (Cluster . R (Cluster . R (Cluster . R (Cluster . Based on Table 11, the results of the confusion matrix used for clustering performance evaluation include accuracy, precision, and recall. Where the evaluation shows the performance of the k-medoids algorithm is perfect 100% for all clusters. So that k-medoids is able to divide data into clusters without UI/X Implementation The following is the design result of the website with the application of the K-Medoids Method for Classification of Toddler Nutritional Status. Login Page On this login page, the user must first enter their username and password, as shown in Figure 1. In addition, this page has a Ausign upAy button on the navbar, for users to register an account on Clustora, as can be seen in Figure 2. Figure 1. Login Page Figure 2. Sign Up Page Dashboard Page The dashboard page is the main page for displaying important information, after the user has successfully logged in. Based on Figure 3, the dashboard page displays the option to upload files manually or via the drag-and-drop method. Where, the status of files that have been successfully uploaded and files that are still in the upload process is also displayed. Figure 3. Dashboard Page Figure 4. About Us Page About Us Page The about us page is a page that displays a brief explanation regarding information about the Clustora application (Figure . My Dataset Page The My dataset page is a page that displays a list of dataset files that have been uploaded by the user. Figure 5. My Dataset Page As can be seen in Figure 5, this page display has a Aucreate Ay button feature used to create a dataset When the Aucreate Ay button is clicked (Figure . , user will be asked to create a name for the dataset to be created, and there are options used for the column structure to be used. Then there is a submit ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. button that will bring the input variable display into the specified column structure as seen in Figure 7. Meanwhile, the next display when the AugoAy button is clicked, user will be asked to create a dataset manually. Figure 6. Manual Dataset Name Input Figure 7. Column Structure Input View Figure 8. Input Dataset View Based on Figure 8, it can be seen that there is a form to enter new data with columns such as Toddler Name. Weight. Height, and BMI, as well as an "insert" button to add data. Below it, there is a table that displays a list of toddler data with columns No. Toddler_Name. Weight. Height. BMI, and Action. The action column provides options to update or delete data, and a "save" button to save the dataset. Data Analyst Page This page contains two Data Analyst categories, namely K-Medoids Clustering and Visualization. Analyst Data K-Medoids Clustering This section is a feature of k-medoid clustering data analysis. Figure 9. K-Medoids Clustering Page Figure 10. Normalization Process Results It can be seen in Figure 9, where on this page the user can process the dataset with several options such as "Transform Dataset", "Normalize Dataset", or "Clustering Dataset". There is a dropdown menu to select the dataset file to be used, and a "go" button to start the process. In addition, there is a "data info" button that will display the toddler nutritional status dataset including, dataset name, size, features, meta and missing data. Figure 11. Temporary Medoids Input View Figure 12. Results of the First Clustering Process ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. Figure 10 shows the results of dataset normalization, which will then continue to the clustering process where the user will determine the number of clusters to be used. In addition, there is a AuCreateAy button to continue to the display as in Figure 11. In Figure 11, where this display shows a table that allows users to select temporary data or medoids to perform iteration. In this display will also continue to a display like Figure 12, where the results of the first iteration will be automatically saved along with the previous normalization results. In this display, the processing dataset or clustering results will be saved, where at the bottom of the first iteration result label there is a Aunew add new iterationAy button to add a new iteration. After the 2nd iteration is done, process can be stopped by clicking the Austop iteration buttonAy as shown in Figure 13. Figure 13. Results of the 2nd Iteration Clustering Process Figure 14. Final Result Display of Clustering Process Based on the display in Figure 13, the user will be taken to this display after performing an iteration, and the iteration results are automatically saved on this page. In Figure 14, this display is shown after all iterations have been carried out, then the iteration difference process is carried out and the display of the number of iterations after the difference and also the confusion matrix table will appear. Analyst Data Visualization This section is the data visualization analysis feature. Figure 16. Dataset Visualization Results Display Figure 15. Analyst Data Visualization Page Based on Figure 15, on the "Analyst Data > Visualization" page, users can select a dataset file to visualize through a dropdown menu, such as "Status_balita. " Users can also select the type of visualization, namely Box Plot or Scatter Plot, by checking the appropriate option and there is a "go" button to start the visualization process. In Figure 16, it can be seen that this display shows the results of the dataset visualization process. Where, at the top there is a Box Plot that displays the distribution of data based on certain clusters. At the bottom, a Scatter Plot is displayed that illustrates the relationship between two variables in the dataset that helps users understand patterns and relationships data. CONCLUSION AND SUGGESTIONS Based on the discussion of the implementation of the K-Medoids algorithm in grouping toddler nutritional status data, it can be concluded that the clustering process is carried out in two iterations. In the first iteration, the total proximity produced is more optimal with a value of 9,825654, while in the second iteration, the total proximity increases to 13,074997, indicating that the second iteration is less than optimal. Therefore, the first iteration is chosen as the best solution. Evaluation of the performance of the K-Medoids algorithm using a confusion matrix shows very good results, with accuracy, precision, and recall levels reaching 100%. Thus, the k-medoids algorithm is able to divide toddler data into clusters very precisely. There are several suggestions that can be considered by repeating the Clustering Process, although the first iteration gives more optimal results, it is recommended to repeat the clustering process with different parameter variations or number of clusters. This can help find a good solution to ensure that the results obtained do not depend on one iteration. Further analysis, namely gaining a deep understanding of the data. ISSN: 2337-7631 (Printe. ISSN: 2654-4091 (Onlin. J-Icon : Jurnal Informatika dan Komputer Vol. 13 No. March 2025, pp. DOI: 10. 35508/jicon. can conduct analysis of the clusters formed. For example, looking at the characteristics of each cluster to identify factors that influence toddler nutritional status and develop effective intervention strategies. Grouping toddler nutritional status data applied to other datasets, such as health or education data that can help in exploring the potential in algorithms in various fields. REFERENCE