Μελέτη και υλοποίηση Android εφαρμογής διαχείρισης προσωπικών εξόδων με δυνατότητα OCR αποδείξεων
Study and implementation of Android expense management application with receipt OCR capabilities

Bachelor Dissertation
Συγγραφέας
Χριστοδουλόπουλος, Διονύσιος Παναγιώτης
Ημερομηνία
2026-07Επιβλέπων
Αλέπης, ΕυθύμιοςΠροβολή/ Άνοιγμα
Λέξεις κλειδιά
Android ; Οπτική αναγνώριση χαρακτήρων ; OCR ; Διαχείριση προσωπικών οικονομικών ; Kotlin ; Jetpack Compose ; Καθαρή αρχιτεκτονική ; Clean architecture ; Google Cloud Vision API ; Ευρετικοί αλγόριθμοιΠερίληψη
Η παρούσα πτυχιακή εργασία παρουσιάζει τη μελέτη, τον σχεδιασμό, την ανάπτυξη και την αξιολόγηση
μιας εφαρμογής Android για τη διαχείριση προσωπικών εξόδων, η οποία αξιοποιεί τεχνολογία Οπτικής
Αναγνώρισης Χαρακτήρων (Optical Character Recognition - OCR) με σκοπό την αυτοματοποίηση της
καταχώρισης οικονομικών συναλλαγών. Βασικός στόχος της εφαρμογής είναι η απλοποίηση της
διαδικασίας καταγραφής εξόδων, επιτρέποντας στον χρήστη να σαρώνει αποδείξεις αγορών μέσω της
κάμερας της κινητής συσκευής και να εξάγει αυτόματα βασικά στοιχεία, όπως η επωνυμία του
καταστήματος, το συνολικό ποσό της συναλλαγής και η κατηγορία της δαπάνης.
Η εφαρμογή αναπτύχθηκε αξιοποιώντας σύγχρονες τεχνολογίες και αρχιτεκτονικές ανάπτυξης
εφαρμογών Android, όπως οι Kotlin, Jetpack Compose, Clean Architecture, MVVM, Room Database,
CameraX και Dagger Hilt. Για την αναγνώριση του κειμένου ενσωματώθηκε το Google Cloud Vision API,
προσφέροντας υψηλή ακρίβεια στην επεξεργασία αποδείξεων, ιδιαίτερα στην ελληνική γλώσσα. Τα
εξαγόμενα δεδομένα αποθηκεύονται τοπικά στη συσκευή, επιτρέποντας στον χρήστη να οργανώνει τις
δαπάνες του, να παρακολουθεί προϋπολογισμούς, να αναλύει τις καταναλωτικές του συνήθειες μέσω
στατιστικών διαγραμμάτων και να εξάγει τα δεδομένα σε μορφή CSV.
Η υλοποίηση δίνει έμφαση στη συντηρησιμότητα, την επεκτασιμότητα, την ευχρηστία και την
προστασία των προσωπικών δεδομένων, εφαρμόζοντας σύγχρονες πρακτικές μηχανικής λογισμικού
και τοπική αποθήκευση δεδομένων. Η αξιολόγηση της εφαρμογής έδειξε ότι η χρήση τεχνολογίας OCR
μειώνει σημαντικά την ανάγκη χειροκίνητης καταχώρισης, διατηρώντας ικανοποιητικό επίπεδο
ακρίβειας σε πραγματικές συνθήκες χρήσης. Το τελικό σύστημα αποτελεί μια ολοκληρωμένη και
πρακτική λύση για την προσωπική οικονομική διαχείριση, ενώ παράλληλα δημιουργεί τις
προϋποθέσεις για μελλοντικές επεκτάσεις, όπως η αξιοποίηση τεχνητής νοημοσύνης για αυτόματη
κατηγοριοποίηση, ο συγχρονισμός μέσω υπολογιστικού νέφους και η παροχή προηγμένων εργαλείων
οικονομικής ανάλυσης.


