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

Ανάπτυξη εξατομικευμένου λογισμικού δημιουργίας διατροφής και λίστας αγοράς συστατικών

dc.contributor.advisorΒίρβου, Μαρία
dc.contributor.authorΜοσχοβίτης, Δημήτριος
dc.date.accessioned2021-01-18T11:21:38Z
dc.date.available2021-01-18T11:21:38Z
dc.date.issued2020-10
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/13181
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/604
dc.description.abstractΣτη συγκεκριμένη εργασία καλούμαστε να υλοποιήσουμε μια σελίδα εξατομικευμένου λογισμικού δημιουργίας διατροφής και της λίστας αγοράς προϊόντων που προκύπτει από αυτή. Για το σκοπό αυτό, ο χρήστης αρχικά προχωρά στην εισαγωγή των στοιχείων του και μετά την ολοκλήρωση των απαραίτητων ελέγχων, αποκτά δικαίωμα πρόσβασης στα περιεχόμενα της σελίδας. Στη συνέχεια, έχοντας τα βασικά στοιχεία του όπως ηλικία, βάρος, ύψος και άσκηση, προχωράμε στον αλγόριθμο εύρεσης του ιδανικού του βάρους και αφού τον ενημερώσουμε, επιλέγει αν προτιμά συντήρηση, διατροφή ή δίαιτα. Με αυτόν τον τρόπο καταλήγουμε αρχικά στο ιδανικό ύψος ημερήσιων θερμίδων για το συγκεκριμένο χρήστη. Έχοντας αυτό ως δεδομένο, ζητάμε από το χρήστη να επιλέξει ποιες τροφές επιθυμεί να αποκλειστούν από τη διατροφή του και μπορούμε έτσι να προχωρήσουμε στη δημιουργία της διατροφής του. Η διατροφή επιλέχθηκε να βγαίνει σε εβδομαδιαία βάση και ο αριθμός των ημερήσιων γευμάτων καθορίστηκε σε 5 γεύματα, με το κάθε γεύμα να έχει τα κατάλληλα χαρακτηριστικά και συστατικά. Ακολούθως, υπολογίζονται αυτόματα όλες οι τροφές που θα χρειαστεί για τη διατροφή της επόμενης εβδομάδας, καθώς και το ενδεικτικό κόστος τους και προβάλλονται σε μια ομαδοποιημένη λίστα αγοράς. Τα παραπάνω αρχεία είναι διαθέσιμα για προβολή στον πιστοποιημένο χρήστη, ενώ δίνεται και η δυνατότητα λήψης τους σε αρχεία Excel με το πάτημα ενός κουμπιού. Για κάθε χρήστη διατηρούνται στατιστικά στη σελίδα, στα οποία έχει πρόσβαση ο ίδιος. Η σελίδα υλοποιεί ελέγχους διπλής εγγραφής χρηστών μέσω του αριθμού κινητού και του e-mail, ενώ υπάρχουν διαφορετικά επίπεδα πρόσβασης και ξεχωριστός ρόλος διαχειριστή. Ο διαχειριστής μπορεί να αλλάξει τα δικαιώματα χρήστη, αλλά και να έχει πρόσβαση σε περισσότερα στατιστικά, σχετικά με την κατανομή των χρηστών, την κίνηση της σελίδας, αλλά και την κατανομή των περιεχομένων της, όπως είναι οι διαφορετικές τροφές και τα γεύματα. Ο χρήστης μπορεί κάθε εβδομάδα να ενημερώσει τα στοιχεία του, όπως είναι το βάρος του και η άσκηση, ενώ δόθηκε ιδιαίτερη έμφαση στη σωστή συχνότητα τροφών, την αποφυγή επανάληψης γευμάτων και κυρίως στη σωστή κατανομή θρεπτικών συστατικών (υδατάνθρακες, πρωτεΐνες, λιπαρά) ανάλογα με τις ανάγκες του συγκεκριμένου χρήστη. Τέλος, έγινε προσπάθεια να συμπεριληφθούν όσο το δυνατόν περισσότερες τροφές και γεύματα, ώστε η λειτουργία της σελίδας να είναι αποδοτική και εξατομικευμένη για κάθε χρήστη της. Για το σκοπό αυτό, καταχωρήθηκαν στη βάση δεδομένων μας πάνω από 200 τροφές και 100 μοναδικά γεύματα.el
dc.format.extent110el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.titleΑνάπτυξη εξατομικευμένου λογισμικού δημιουργίας διατροφής και λίστας αγοράς συστατικώνel
dc.title.alternativeDevelopment of personalized nutrition creation software and ingredient shopping listel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis paper focuses on the design of an interactive web page which implements the creation of a personalized diet plan, as well as the resulting shopping list for the user. To this end, the user first enters his personal information and after the necessary security checks and processes, gets access to page contents. After this step, with all user’s key attributes such as age, weight, height, and level of exercise saved to our database, we can proceed with the ideal weight algorithm execution, and then the user can decide whether he prefers to follow a fast or slow weight loss plan, or just follow a diet plan for weight maintenance. Now we can calculate what the user’s daily calorie intake should be. In the next step, we ask the user to register all foods he wants to exclude from his diet, so we can proceed with creating a diet plan for him. The diet plan is created on a weekly basis and the number of daily meals is set at 5 meals, with each meal having the appropriate characteristics and preferred ingredients. Then, all the foods that will be needed for next week's diet, as well as their indicative cost, are automatically calculated and displayed in a grouped shopping list. The above files are available for viewing by the certified user, while they can also be downloaded to Excel files at the touch of a button. For each user, statistics are kept on the page, to which he has access. The page implements dual user registration controls via mobile number and e-mail, while there are different access levels and a separate administrator role. The administrator can change the user rights, but also have access to more statistics, regarding the distribution of users, page traffic, as well as the distribution of its contents, such as different foods and meals. The user can update his data every week, such as his weight and level of exercise, while special emphasis is placed on the correct frequency of meals, avoiding repetition of meals and especially on the correct distribution of nutrients (carbohydrates, proteins, fats) according to needs of the specific user. Finally, an effort was made to include as many foods and meals as possible, so that the operation of the page is fully efficient and personalized for each of its users. For this purpose, more than 200 foods and 100 unique meals were registered in our database.el
dc.contributor.masterΠροηγμένα Συστήματα Πληροφορικήςel
dc.subject.keywordC#el
dc.subject.keywordDevExpressel
dc.subject.keywordPersonalizationel
dc.subject.keywordCustomizationel
dc.subject.keywordΔιατροφήel
dc.subject.keywordShopping listel
dc.subject.keywordΕξατομίκευσηel
dc.subject.keywordC#el
dc.subject.keywordSQL serverel
dc.subject.keywordNutritionel
dc.date.defense2020-10-20


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

Thumbnail

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

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

Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές

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