Σχεδιασμός και ανάπτυξη διαδικτυακής αλληλεπιδραστικής εφαρμογής για εξατομικευμένη φροντίδα κατοικιδίων
| datacite.contributor.RelatedPerson | Κακλαμάνης, Χρήστος | |
| datacite.contributor.RelatedPerson | Τσώλης, Δημήτρης | |
| datacite.contributor.Supervisor | Παπαϊωάννου, Εύη | |
| dc.contributor.author | Σκλαβενίτη, Νικολέττα | |
| dc.contributor.other | Sklaveniti, Nikoletta | |
| dc.date.accessioned | 2026-09-14T08:14:54Z | |
| dc.date.available | 2026-09-14T08:14:54Z | |
| dc.date.issued | 2026-09-11 | |
| dc.degree | graduateThesis | |
| dc.description.abstract | Στο πλαίσιο της παρούσας διπλωματικής εργασίας σχεδιάσαμε και υλοποιήσαμε την εφαρμογή PetCare, μια διαδικτυακή εφαρμογή για την αναζήτηση, την κράτηση και τη διαχείριση υπηρεσιών φροντίδας, φιλοξενίας και καλλωπισμού κατοικιδίων. Αφορμή για την ενασχόλησή μας με το συγκεκριμένο θέμα αποτέλεσε η ανάγκη για έναν πιο οργανωμένο τρόπο εύρεσης επαγγελματιών που σχετίζονται με τη φροντίδα των κατοικιδίων. Στην πράξη, ένας ιδιοκτήτης κατοικιδίου συχνά χρειάζεται να αναζητήσει πληροφορίες σε διαφορετικές πηγές, όπως μηχανές αναζήτησης, κοινωνικά δίκτυα, προσωπικές συστάσεις ή μεμονωμένες σελίδες επαγγελματιών. Η διαδικασία αυτή μπορεί να είναι χρονοβόρα, ειδικά όταν ο χρήστης χρειάζεται άμεσα μια υπηρεσία και θέλει να γνωρίζει την τοποθεσία, το κόστος, τη διαθεσιμότητα και την αξιοπιστία του επαγγελματία. Στόχος μας ήταν να δημιουργήσουμε μια εφαρμογή που να συγκεντρώνει τις βασικές λειτουργίες μιας πλατφόρμας υπηρεσιών κατοικιδίων σε ένα ενιαίο και εύχρηστο περιβάλλον. Η εφαρμογή PetCare υποστηρίζει τέσσερις βασικές κατηγορίες χρηστών: τον ιδιοκτήτη κατοικιδίου, τον επαγγελματία φροντίδας, τον πάροχο φιλοξενίας και τον επαγγελματία καλλωπισμού. Ο ιδιοκτήτης μπορεί να αναζητά επαγγελματίες μέσα από διαδραστικό χάρτη, να χρησιμοποιεί φίλτρα, να βλέπει βασικές πληροφορίες για κάθε υπηρεσία και να προχωρά σε κράτηση. Από την άλλη πλευρά, οι επαγγελματίες μπορούν να διαχειρίζονται το προφίλ τους, να ορίζουν στοιχεία υπηρεσιών και κόστους, να αποδέχονται ή να απορρίπτουν αιτήματα, να ολοκληρώνουν κρατήσεις και να παρακολουθούν βασικά στατιστικά στοιχεία. Η εφαρμογή διαφοροποιείται από έναν απλό κατάλογο επαγγελματιών, καθώς συνδυάζει παρουσίαση στοιχείων επικοινωνίας με αναζήτηση σε χάρτη, φίλτρα υπηρεσιών, δημιουργία κρατήσεων, ειδοποιήσεις, προσομοίωση πληρωμής, αξιολογήσεις και στατιστική παρακολούθηση. Επιπλέον, οι τρεις βασικές κατηγορίες υπηρεσιών – φροντίδα, καλλωπισμός και φιλοξενία - δεν αντιμετωπίζονται με τον ίδιο τρόπο, αλλά ακολουθούν διαφορετική ροή ανάλογα με τα ιδιαίτερα χαρακτηριστικά τους. Συγκεκριμένα, η φροντίδα βασίζεται κυρίως σε ημερομηνία και ώρα, ο καλλωπισμός απαιτεί επιλογή συγκεκριμένης υπηρεσίας, ενώ η φιλοξενία βασίζεται σε ημερομηνία άφιξης, ημερομηνία αναχώρησης και υπολογισμό κόστους ανά ημέρα. Με αυτόν τον τρόπο, η εφαρμογή προσπαθεί να αποτυπώσει πιο ρεαλιστικά τις διαφορετικές ανάγκες κάθε υπηρεσίας. Για την ανάπτυξη της εφαρμογής χρησιμοποιήθηκε το Laravel ως βασικό framework, σε συνδυασμό με PHP, Blade templates, HTML, CSS, Bootstrap και JavaScript για την υλοποίηση της διεπαφής και της λειτουργικότητας. Η αποθήκευση των δεδομένων πραγματοποιήθηκε σε σχεσιακή βάση δεδομένων MariaDB/MySQL, ενώ για την απεικόνιση των επαγγελματιών στον χάρτη χρησιμοποιήθηκε η βιβλιοθήκη Leaflet σε συνδυασμό με το OpenStreetMap και το Nominatim για τη γεωκωδικοποίηση διευθύνσεων. Η εφαρμογή φιλοξενείται online μέσω του InfinityFree, είναι διαθέσιμη σε ελληνικά και αγγλικά, ακολουθεί προσαρμοστικό σχεδιασμό και περιλαμβάνει επιλογή φωτεινής και σκοτεινής εμφάνισης. | |
| dc.description.translatedabstract | In the context of this diploma thesis, we designed and implemented PetCare, a web application for searching, booking, and managing pet care, pet accommodation, and pet grooming services. The motivation for working on this topic mainly stemmed from the need for a more organized way to find professionals who provide pet-related services. In practice, a pet owner often has to search for information through different sources, such as search engines, social media, personal recommendations, or individual professional pages. This process can be time-consuming, especially when the user needs a service quickly and wants to know the location, cost, availability, and reliability of each professional. Our goal was to create an application that brings together the main functions of a pet services platform in a single and easy-to-use environment. PetCare supports four main categories of users: pet owners, care professionals, pet accommodation providers, and grooming professionals. Pet owners can search for professionals through an interactive map, use filters, view basic information about each service, and create a booking. On the other hand, professionals can manage their profile, define their services and costs, accept or reject booking requests, complete bookings, and monitor basic statistics. PetCare differs from a simple directory of professionals because it does not only present contact information. Instead, it combines map-based search, service filters, booking creation, notifications, payment simulation, ratings, and statistical monitoring. In addition, the three main service categories are not handled in exactly the same way, but follow different flows according to their particular characteristics. Care services are mainly based on date and time, grooming requires the selection of a specific service, while accommodation is based on arrival date, departure date, and cost calculation per day. In this way, the application attempts to represent the different needs of each service in a more realistic way. The application was developed using Laravel as the main framework, together with PHP, Blade templates, HTML, CSS, Bootstrap, and JavaScript for the implementation of the interface and functionality. Data storage was implemented through a relational MariaDB/MySQL database, while the professionals are displayed on the map using Leaflet together with OpenStreetMap and Nominatim for address geocoding. The application is hosted online through InfinityFree, supports Greek and English, follows a responsive design for different screen sizes, and includes both light and dark mode. | |
| dc.identifier.uri | https://hdl.handle.net/10889/32731 | |
| dc.language.iso | el | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Διαδικτυακές εφαρμογές | |
| dc.subject | Παροχή και διαχείριση υπηρεσιών για κατοικίδια | |
| dc.subject | Εφαρμογές κρατήσεων | |
| dc.subject | Διαδραστικός χάρτης | |
| dc.subject | Πολυγλωσσικότητα | |
| dc.subject | Προσαρμοστικός σχεδιασμός | |
| dc.subject.alternative | Web applications | |
| dc.subject.alternative | Provision and management of pet services | |
| dc.subject.alternative | Bookings applications | |
| dc.subject.alternative | Interactive map | |
| dc.subject.alternative | Laravel | |
| dc.subject.alternative | Multilingual support | |
| dc.subject.alternative | Responsive design | |
| dc.title | Σχεδιασμός και ανάπτυξη διαδικτυακής αλληλεπιδραστικής εφαρμογής για εξατομικευμένη φροντίδα κατοικιδίων | |
| dc.title.alternative | Design and development of a map-based web application for pet care services |