Αλληλεπιδραστική εφαρμογή διαχείρισης φαρμακευτικής αγωγής και αναζήτησης γιατρών και εφημερευόντων φαρμακείων με βάση τις ανάγκες του χρήστη
Interactive medication management and doctor and on-duty pharmacy searching app based on user needs

Bachelor Dissertation
Συγγραφέας
Γιαννουκάς, Κωνσταντίνος
Ημερομηνία
2025Επιβλέπων
Χρυσαφιάδη, ΚωνσταντίναΠροβολή/ Άνοιγμα
Λέξεις κλειδιά
Android ; Expo ; React Native ; SQLite ; Crawler ; Google API ; Playwright ; Chromium ; Geocoding ; Caching ; FastAPI ; Redis ; EndpointsΠερίληψη
Η παρούσα πτυχιακή εργασία αφορά τον σχεδιασμό και την υλοποίηση ενός ολοκληρωμένου συστήματος εύρεσης εφημερευόντων φαρμακείων και αποτελείται από μια εφαρμογή android καθώς και από μια υπηρεσία backend προσαρμοσμένη στον Φαρμακευτικό Σύλλογο Αθηνών. Το σύστημα αντιμετωπίζει την ανάγκη για προσβάσημες πληροφορίες φαρμακείων σε πραγματικό χρόνο, προσφέροντας παράλληλα δυνατότητες εξατομίκευσης για τον εκάστοτε χρήστη στη μορφή αποθήκευσης αγαπημένων φαρμακείων αλλά και διαχείριση φαρμακευτικών αγωγών και ιατρικών επαφών.
Η εφαρμογή android είναι ανεπτυγμένη με Expo (React Native) και επιτρέπει στους χρήστες να βρίσκουν εφημερεύοντα φαρμακεία, να αποθηκεύουν αγαπημένα και να διαχειρίζονται τις φαρμακευτικές τους αγωγές και τις επαφές των γιατρών τους. Για την αποθήκευση των δεδομένων τοπικά χρησιμοποιεί SQLite, διαθέτει υποστήριξη για Αγγλικά και Ελληνικά, και ενσωματώνει υπηρεσίες χαρτογράφησης μέσω του API της Google.
Η backend υπηρεσία αποτελείται από έναν crawler που επισκέπτεται την ιστοσελίδα του Φαρμακευτικού Συλλόγου Αθηνών κάθε πρωί, και χρησιμοποιώντας Playwright σε εικονικό Chromium φυλλομετρητή μπορεί να συλλέξει τις δυναμικά παραγόμενες πληροφορίες για τα εφημερεύοντα φαρμακεία. Μέσω κλήσης στο Geocoding API της Google συνδέει τα φαρμακεία με τις γεωγραφικές τοποθεσίες τους, διατηρεί τα δεδομένα αυτά μέσω Redis Caching και με τη βοήθεια του FastAPI αποκαλύπτει endpoints από όπου μπορεί να πάρει τα δεδομένα η εφαρμογή android.


