Implementation of Content-Based Filtering and HDBSCAN for Developer Recommendation in a Task Management Application (Case Study: PT Tunas Kreasi Digital)

Muhammad Fairus, Ramadhani (2026) Implementation of Content-Based Filtering and HDBSCAN for Developer Recommendation in a Task Management Application (Case Study: PT Tunas Kreasi Digital). Undergraduate thesis, UPN VETERAN JAWA TIMUR.

[img]
Preview
Text (Cover)
21081010090.-cover.pdf

Download (640kB) | Preview
[img]
Preview
Text (Bab 1)
21081010090.-bab1.pdf

Download (123kB) | Preview
[img] Text (Bab 2)
21081010090.-bab2.pdf
Restricted to Repository staff only until 22 May 2028.

Download (325kB) | Request a copy
[img] Text (Bab 3)
21081010090.-bab3.pdf
Restricted to Repository staff only until 22 May 2028.

Download (4MB) | Request a copy
[img] Text (Bab 4)
21081010090.-bab4.pdf
Restricted to Repository staff only until 22 May 2028.

Download (1MB) | Request a copy
[img]
Preview
Text (Bab 5)
21081010090.-bab5.pdf

Download (105kB) | Preview
[img]
Preview
Text (Daftar pustaka)
21081010090.-daftarpustaka.pdf

Download (145kB) | Preview
[img] Text (Lampiran)
21081010090.-lampiran.pdf
Restricted to Repository staff only

Download (809kB) | Request a copy

Abstract

The process of assigning developers in software development is generally still performed manually, making it prone to subjective bias and inefficiency. This study implements a developer recommendation system based on Content-Based Filtering (CBF) combined with the HDBSCAN (Hierarchical Density-Based Spatial Clustering of Applications with Noise) algorithm in a web-based task management application at PT. Tunas Kreasi Digital. The data used were obtained from GitHub commit logs and the company’s daily logs for the 2024–2025 period.The system works by clustering historical tasks using HDBSCAN based on the similarity of task description content, then applying Content-Based Filtering to recommend developers who previously handled tasks within clusters relevant to new tasks. The optimal HDBSCAN configuration was achieved with min_cluster_size = 2 and min_samples = 2, resulting in a Silhouette Score of 0.559 and the lowest noise percentage of 18.71%. Under this configuration, the system achieved a Hit Ratio of 0.88, Recall of 0.80, and Mean Reciprocal Rank (MRR) of 0.563.Testing on cosine similarity thresholds showed that using the entire historical dataset without filtering (4,505 records) produced the highest Hit Ratio and Recall values. Compared to the pure CBF method, the hybrid CBF+HDBSCAN approach outperformed almost all evaluation metrics, demonstrating that clustering developer expertise patterns can significantly improve recommendation accuracy. This system is considered feasible to implement as a decision-support tool for developer assignment in software projects.

Item Type: Thesis (Undergraduate)
Contributors:
ContributionContributorsNIDN/NIDKEmail
Thesis advisorEva Yulia, Puspaningrum0005078908evapuspaningrum.if@upnjatim.ac.id
Thesis advisorFetty Tri, Anggraeny0711028201fettyanggraeny.if@upnjatim.ac.id
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions: Faculty of Computer Science > Departemen of Informatics
Depositing User: Muhammad Fairus Ramadhani
Date Deposited: 22 May 2026 07:11
Last Modified: 22 May 2026 07:11
URI: https://repository.upnjatim.ac.id/id/eprint/52128

Actions (login required)

View Item View Item