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

Μελέτη και υλοποίηση Android εφαρμογής διαχείρισης προσωπικών εξόδων με δυνατότητα OCR αποδείξεων

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΧριστοδουλόπουλος, Διονύσιος Παναγιώτης
dc.date.accessioned2026-07-29T07:49:40Z
dc.date.available2026-07-29T07:49:40Z
dc.date.issued2026-07
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19660
dc.description.abstractΗ παρούσα πτυχιακή εργασία παρουσιάζει τη μελέτη, τον σχεδιασμό, την ανάπτυξη και την αξιολόγηση μιας εφαρμογής Android για τη διαχείριση προσωπικών εξόδων, η οποία αξιοποιεί τεχνολογία Οπτικής Αναγνώρισης Χαρακτήρων (Optical Character Recognition - OCR) με σκοπό την αυτοματοποίηση της καταχώρισης οικονομικών συναλλαγών. Βασικός στόχος της εφαρμογής είναι η απλοποίηση της διαδικασίας καταγραφής εξόδων, επιτρέποντας στον χρήστη να σαρώνει αποδείξεις αγορών μέσω της κάμερας της κινητής συσκευής και να εξάγει αυτόματα βασικά στοιχεία, όπως η επωνυμία του καταστήματος, το συνολικό ποσό της συναλλαγής και η κατηγορία της δαπάνης. Η εφαρμογή αναπτύχθηκε αξιοποιώντας σύγχρονες τεχνολογίες και αρχιτεκτονικές ανάπτυξης εφαρμογών Android, όπως οι Kotlin, Jetpack Compose, Clean Architecture, MVVM, Room Database, CameraX και Dagger Hilt. Για την αναγνώριση του κειμένου ενσωματώθηκε το Google Cloud Vision API, προσφέροντας υψηλή ακρίβεια στην επεξεργασία αποδείξεων, ιδιαίτερα στην ελληνική γλώσσα. Τα εξαγόμενα δεδομένα αποθηκεύονται τοπικά στη συσκευή, επιτρέποντας στον χρήστη να οργανώνει τις δαπάνες του, να παρακολουθεί προϋπολογισμούς, να αναλύει τις καταναλωτικές του συνήθειες μέσω στατιστικών διαγραμμάτων και να εξάγει τα δεδομένα σε μορφή CSV. Η υλοποίηση δίνει έμφαση στη συντηρησιμότητα, την επεκτασιμότητα, την ευχρηστία και την προστασία των προσωπικών δεδομένων, εφαρμόζοντας σύγχρονες πρακτικές μηχανικής λογισμικού και τοπική αποθήκευση δεδομένων. Η αξιολόγηση της εφαρμογής έδειξε ότι η χρήση τεχνολογίας OCR μειώνει σημαντικά την ανάγκη χειροκίνητης καταχώρισης, διατηρώντας ικανοποιητικό επίπεδο ακρίβειας σε πραγματικές συνθήκες χρήσης. Το τελικό σύστημα αποτελεί μια ολοκληρωμένη και πρακτική λύση για την προσωπική οικονομική διαχείριση, ενώ παράλληλα δημιουργεί τις προϋποθέσεις για μελλοντικές επεκτάσεις, όπως η αξιοποίηση τεχνητής νοημοσύνης για αυτόματη κατηγοριοποίηση, ο συγχρονισμός μέσω υπολογιστικού νέφους και η παροχή προηγμένων εργαλείων οικονομικής ανάλυσης.el
dc.format.extent85el
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Μελέτη και υλοποίηση Android εφαρμογής διαχείρισης προσωπικών εξόδων με δυνατότητα OCR αποδείξεωνel
dc.title.alternativeStudy and implementation of Android expense management application with receipt OCR capabilitiesel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis presents the design, development, and evaluation of an Android application for personal expense management that incorporates Optical Character Recognition (OCR) technology to automate the recording of financial transactions. The primary objective of the application is to simplify the expense tracking process by allowing users to scan purchase receipts using their mobile device's camera and automatically extract essential information, such as the store name, transaction amount, and expense category. The application was developed using modern Android technologies and architectural principles, including Kotlin, Jetpack Compose, Clean Architecture, MVVM, Room Database, CameraX, and Dagger Hilt. For text recognition, Google's Cloud Vision API was integrated to provide accurate OCR capabilities, particularly for Greek-language receipts. The extracted data are stored locally, enabling users to organize expenses, monitor budgets, visualize spending patterns through statistical charts, and export financial records in CSV format. The implementation emphasizes maintainability, scalability, usability, and data privacy by adopting contemporary software engineering practices and local data storage. The evaluation of the application demonstrates that OCR significantly reduces manual data entry while maintaining satisfactory recognition accuracy under typical usage conditions. The resulting system offers a practical and efficient solution for personal financial management while providing a solid foundation for future enhancements, including AI-assisted categorization, cloud synchronization, and advanced financial analytics.el
dc.subject.keywordAndroidel
dc.subject.keywordΟπτική αναγνώριση χαρακτήρωνel
dc.subject.keywordOCRel
dc.subject.keywordΔιαχείριση προσωπικών οικονομικώνel
dc.subject.keywordKotlinel
dc.subject.keywordJetpack Composeel
dc.subject.keywordΚαθαρή αρχιτεκτονικήel
dc.subject.keywordClean architectureel
dc.subject.keywordGoogle Cloud Vision APIel
dc.subject.keywordΕυρετικοί αλγόριθμοιel
dc.date.defense2026-07


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

Thumbnail

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

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

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

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