Εμφάνιση απλής εγγραφής

Εφαρμογή διαιτολογίου με Mamdani Fuzzy Logic

dc.contributor.advisorΧρυσαφιάδη, Κωνσταντίνα
dc.contributor.authorΓκουρνέλος, Χρήστος
dc.date.accessioned2026-03-06T07:20:14Z
dc.date.available2026-03-06T07:20:14Z
dc.date.issued2026-02
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/18971
dc.description.abstractΣκοπός της παρούσας διπλωματικής διατριβής είναι ο σχεδιασμός και η υλοποίηση μιας διαδικτυακής εφαρμογής η οποία παράγει αποτελέσματα μέσω της χρήσης ενός Συστήματος Ασαφούς Συμπερασμού. Ο αλγόριθμος που χρησιμοποιείται είναι ο Αλγόριθμος Συμπερασμού Mamdani, με ορισμένες μικρές τροποποιήσεις. Ο συνδυασμός της ασαφούς λογικής με σύγχρονες τεχνολογίες διαδικτύου οδηγεί στη δημιουργία ενός συστήματος το οποίο είναι αποδοτικό και παρέχει ακριβείς προτάσεις. Η διαδικτυακή εφαρμογή που αναπτύχθηκε αξιοποιεί το σύγχρονο framework Vue.js για το Front End, με αποτέλεσμα τη δημιουργία μιας σύγχρονης, ταχείας και ελαφριάς εφαρμογής. Το Back End υλοποιήθηκε με τη χρήση του Node.js, λόγω της απλότητας και της ομαλής διασύνδεσής του με τα δεδομένα του Front End. Ειδικότερα, για τη λογική του διακομιστή χρησιμοποιήθηκε το framework Express, εξαιτίας της σταθερότητας, της ευρείας διάδοσης και της συνεχούς υποστήριξής του. Σε επίπεδο αρχιτεκτονικής, ακολουθήθηκε το πρότυπο MVC, το οποίο συμβάλλει σημαντικά στην σωστή οργάνωση του κώδικα και επιτρέπει την εύκολη επεκτασιμότητα της εφαρμογής. Τα δεδομένα της εφαρμογής διαχειρίζονται και αποθηκεύονται σε σχεσιακή βάση δεδομένων MySQL, η οποία επιλέχθηκε λόγω της αξιοπιστίας, της απλότητας και της ευρείας χρήσης της. Η εφαρμογή δημιουργεί εξατομικευμένα διατροφικά πλάνα για μεμονωμένους χρήστες, τόσο εγγεγραμμένους όσο και μη εγγεγραμμένους. Για τη δημιουργία των πλάνων αυτών, οι χρήστες καλούνται να εισαγάγουν προσωπικά χαρακτηριστικά και προτιμήσεις, όπως ύψος, βάρος, διατροφικές συνήθειες κ.ά. Τα δεδομένα αυτά επεξεργάζονται μέσω του Συστήματος Ασαφούς Συμπερασμού Mamdani, προκειμένου να προσδιοριστούν οι καταλληλότερες επιλογές για κάθε γεύμα της ημέρας. Με σκοπό την αποφυγή επαναληψιμότητας και την εισαγωγή ποικιλίας στα παραγόμενα διατροφικά πλάνα, αναπτύχθηκαν επιπρόσθετοι κανόνες που επηρεάζουν την τελική βαθμολογία κάθε γεύματος. Οι κανόνες αυτοί συνυπάρχουν με την τελική τιμή συμπερασμού του Mamdani και την τροποποιούν δυναμικά, δίνοντας προτεραιότητα βάσει προηγούμενων πλάνων του χρήστη και των ήδη επιλεγμένων συνταγών.el
dc.format.extent98el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΕφαρμογή διαιτολογίου με Mamdani Fuzzy Logicel
dc.title.alternativeDiet plan application using Mamdani Fuzzy Logicel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThe main objective of this thesis is to design and implement a web application that produces results by using a Fuzzy Inference System. The algorithm that is being used is the Mamdani Inference Algorithm, with minor modifications. The combination of fuzzy logic and modern web technologies results in a system that is both efficient and provides accurate suggestions. The web application created uses the latest Vue.js framework for the Front End. This results in a modern, responsive, fast, and lightweight web application. The Back End was implemented with Node.js due to its simplicity and seamless integration with the Front End data. More specifically, for the logic of the server the Express framework was used due to its stability, wide use and continuous support. When it comes to architecture, the MVC model was followed since it organizes the codebase well, while also allowing the application to be expanded easily. The data of this application is being handled and stored in a relational MySQL database, chosen for its reliability, simplicity and widespread use. The application creates personalized diet plans for individual users, both authenticated and unauthenticated. To generate these plans, the users are asked to input some personal characteristics and preferences, such as height, weight, dietary habits etc. These inputs are then processed through the Mamdani Fuzzy Inference System to find the most suitable choices for each meal of the day. To avoid repeatability and introduce variety to the generated meal plans, some additional rules were created that influence the final score of a meal. These extra rules coexist with the final Mamdani inference score and affect it by dynamically prioritizing according to previous plans of the user, and the already selected recipesel
dc.contributor.masterΠροηγμένα Συστήματα Πληροφορικής - Ανάπτυξη Λογισμικού και Τεχνητής Νοημοσύνηςel
dc.subject.keywordMamdani Fuzzy Logicel
dc.subject.keywordFuzzy Inference Systemel
dc.subject.keywordPersonalized diet planningel
dc.subject.keywordWeb applicationel
dc.subject.keywordDecision support systemel
dc.date.defense2026


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»