| dc.contributor.advisor | Κοτζανικολάου, Παναγιώτης | |
| dc.contributor.advisor | Kotzanikolaou, Panagiotis | |
| dc.contributor.author | Κουτσουδάκης, Παναγιώτης | |
| dc.contributor.author | Koutsoudakis, Panagiotis | |
| dc.date.accessioned | 2026-05-08T10:50:02Z | |
| dc.date.available | 2026-05-08T10:50:02Z | |
| dc.date.issued | 2026-04-23 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/19280 | |
| dc.description.abstract | Η παρούσα διπλωματική εργασία παρουσιάζει τον σχεδιασμό, την αρχιτεκτονική και την υλοποίηση του Soma, ενός διαπλατφορμικού συστήματος διαχείρισης κλινικής διατροφής που αποτελείται από δύο συμπληρωματικές εφαρμογές: μια εφαρμογή για κινητά τηλέφωνα απευθυνόμενη σε ασθενείς, αναπτυγμένη με React Native και Expo, και μια διαδικτυακή πύλη (web portal) για ειδικούς, αναπτυγμένη με React και Vite.
Η εφαρμογή για κινητά επιτρέπει στους ασθενείς να καταγράφουν μετρήσεις σύστασης σώματος, να διαχειρίζονται τα ραντεβού τους με διατροφολόγους, να λαμβάνουν ειδοποιήσεις push σε πραγματικό χρόνο και να ελέγχουν το ιστορικό των πληρωμών τους. Η διαδικτυακή πύλη επιτρέπει στους ειδικούς να διαχειρίζονται ασθενείς, ραντεβού, κλινικά έγγραφα, τη διαθεσιμότητα του προγράμματός τους και τα οικονομικά τους αρχεία.
Και οι δύο εφαρμογές επικοινωνούν με ένα serverless backend στο Firebase (Authentication, Cloud Firestore, Storage). Όλες οι καταχωρήσεις κλινικών δεδομένων γίνονται αποκλειστικά χειροκίνητα, καθώς δεν χρησιμοποιείται τεχνητή νοημοσύνη ή αυτοματοποιημένοι κλινικοί υπολογισμοί. Το σύστημα είναι αρχιτεκτονικά δομημένο ως πλατφόρμα πολλαπλών χρηστών (multi-tenant) με έλεγχο πρόσβασης βάσει ρόλων (RBAC), ο οποίος επιβάλλεται σε επίπεδο βάσης δεδομένων. | el |
| dc.format.extent | 55 | el |
| dc.language.iso | en | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.title | SOMA : a cross-platform clinical nutrition management system | el |
| dc.title.alternative | SOMA : ένα διαλειτουργικό σύστημα διαχείρισης κλινικής διατροφής | el |
| dc.type | Bachelor Dissertation | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
| dc.description.abstractEN | This thesis presents the design, architecture, and implementation of Soma, a cross-platform clinical nutrition management system consisting of two complementary applications:a patient-facing mobile application built with React Native and Expo, and a specialist-facing web portal built with React and Vite. The mobile application enables patients to record body composition metrics, manage appointments with nutrition specialists, receive real-time push notifications, and review billing history. The web portal enables specialists to manage patients, appointments, clinical documents, schedule availability, and financial records. Both applications communicate with a serverless Firebase backend(Authentication, Cloud Firestore, Storage). All clinical data entry is strictly manual; no artificial intelligence or automated clinical calculation is employed. The system is architected as a multi-tenant platform with role-based access control enforced at the database level. | el |
| dc.subject.keyword | Clinical nutrition | el |
| dc.subject.keyword | React native | el |
| dc.subject.keyword | React | el |
| dc.subject.keyword | Firebase | el |
| dc.subject.keyword | Cross-platform | el |
| dc.subject.keyword | Web portal | el |
| dc.subject.keyword | Mobile application | el |
| dc.subject.keyword | Role-based | el |
| dc.subject.keyword | Access control | el |
| dc.date.defense | 2026-04-23 | |