Digital Repository

ClusterForm: Automated categorization of form textual responses using K-means

Show simple item record

dc.contributor.author Kumarasinghe, Saumya
dc.date.accessioned 2026-03-24T05:04:18Z
dc.date.available 2026-03-24T05:04:18Z
dc.date.issued 2025
dc.identifier.citation Kumarasinghe, Saumya (2025) ClusterForm: Automated categorization of form textual responses using K-means. BSc. Dissertation, Informatics Institute of Technology en_US
dc.identifier.issn 20191250
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/3039
dc.description.abstract This research addresses the inefficiencies in analysing open-ended responses collected via platforms like Google Forms. It's easy to see patterns in structured data, but you still have to do it by hand for qualitative textual responses. More and more businesses are using feedback forms and surveys, but the lack of automation in processing text data makes it harder to get timely information and make decisions. ClusterForm is a new web-based system that uses Natural Language Processing (NLP) and the K-Means clustering algorithm to sort open-ended text responses from Google Sheets. The system uses TF-IDF vectorisation for semantic analysis, which makes it easier to group similar responses. Python was used to make the backend services, and JavaScript was used to make the frontend interface easy to use. This lets users enter Google Sheet links and get clustered outputs. We used clustering performance metrics like the Silhouette Score and the Davies-Bouldin Index to test the system. The results showed that the suggested solution greatly sped up processing and improved clustering accuracy, making it a useful tool for businesses to use to automate the analysis of qualitative data. en_US
dc.language.iso en en_US
dc.subject K-Means Clustering en_US
dc.subject NLP en_US
dc.subject Google Forms en_US
dc.title ClusterForm: Automated categorization of form textual responses using K-means en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account