Sabaragamuwa University of Sri Lanka

A Hybrid LLM-Driven Recommendation System for Selecting Flutter Packages Using Structured Metadata and Stack Overflow Knowledge

Show simple item record

dc.contributor.author Bandara, R.M.I.M.
dc.contributor.author Chathumini, K.G.L.
dc.contributor.author Kumara, B.T.G.S.
dc.date.accessioned 2026-06-05T05:19:50Z
dc.date.available 2026-06-05T05:19:50Z
dc.date.issued 2026-01-28
dc.identifier.isbn 978-624-5727-44-5
dc.identifier.uri http://repo.lib.sab.ac.lk:8080/xmlui/handle/susl/5333
dc.description.abstract The rapid growth of the Flutter ecosystem has built significant challenges for the developers in choosing the right third-party packages. Existing popularity-based methods fail to capture developer intent or semantic alignment with real-world requirements. To address this gap, this research presents a hybrid LLM-based recommendation system that integrates structured metadata from Flutter repositories with unstructured knowledge from Stack Overflow. With three LLMs comparatively evaluated, GPT-4- Turbo was chosen based on the accuracy, consistency, and low hallucination rate. The final recommendation model uses a weighted scoring method that integrates popularity, recency, likes, downloads, accepted answers and LLM-based semantic relevance, which generates ranked package recommendations based on the user’s requirements. Experimental evaluation across multiple test scenarios achieved a precision of 93.2%, recall of 91.5%, F1-score of 92.3%, and an average semantic relevance score of 94/100. Expert evaluation by Flutter practitioners with six to ten years of experience confirmed that 92% of the recommendations aligned with realworld development requirements. Even though the paper focuses on state management packages, the approach methodology can be generalized to other Flutter package categories. The results highlight the potential of LLMbased hybrid systems to improve developer decision-making. en_US
dc.language.iso en en_US
dc.publisher Faculty of Computing. Sabaragamuwa University of Sri Lanka. en_US
dc.subject Flutter en_US
dc.subject Flutter Packages en_US
dc.subject Large Language Models en_US
dc.subject Recommendation System en_US
dc.subject Software Engineering en_US
dc.title A Hybrid LLM-Driven Recommendation System for Selecting Flutter Packages Using Structured Metadata and Stack Overflow Knowledge en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account