Ανάπτυξη εφαρμογής για την εύρεση γυμναστικών ομίλων με επίκεντρο τον χρήστη με χρήση του αλγορίθμου K-Means και της μεθόδου TOPSIS
Development of a user-centric application for finding fitness clubs using the K-Means algorithm and the TOPSIS method
View/ Open
Keywords
Java ; JSP ; Servlet ; Apache Tomcat ; MySQL ; K-means ; TOPSIS ; Εξόρυξη δεδομένων ; Λήψη αποφάσεων ; Εξατομικευμένες προτάσειςAbstract
The present thesis focuses on the design and development of a web application entitled
“Development of a user-centric application for discovering fitness clubs”. The application aims to
generate personalized recommendations regarding fitness centers, taking into account the
individual preferences and needs pf each user. Beyond end-users, the platform additional targets
the system administrator (admin), who is responsible for system monitoring, user and fitness
center management and the extraction of statistical data.
The architecture of the applications is based on the Java programming language, utilizing JSP
(JavaServer Pages) and Servlet technologies for the web environment, Apache Tomcat as the
web server, and MySQL for data storage and management. Users are provided with functionalities
for registration, personal data management, fitness center search, booking sessions during
available training hours, and tracking their reservation history. Concurrently, the system
administrator has access to statical insights, user and fitness center management capabilities,
and overall platform activity monitoring.
The innovation of the web application, “SmartGymNaut”, lies in the combination of data mining
techniques and multi-criteria decision-making methodologies. More specifically, the K-MEANS
unsupervised learning algorithms is deployed to cluster users based on their preferences, while
the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) method is applied to
evaluate and rank the available fitness centers according to user requirements. Through this
hybrid approach, the application delivers highly tailored recommendations, optimizing the user
experience and the decision-making process for selecting the most suitable fitness center based
on each individual’s profile


