<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>Πτυχιακές Εργασίες</title>
<link href="https://dione.lib.unipi.gr/xmlui/handle/unipi/5370" rel="alternate"/>
<subtitle>Bachelor Dissertations</subtitle>
<id>https://dione.lib.unipi.gr/xmlui/handle/unipi/5370</id>
<updated>2026-07-18T03:30:16Z</updated>
<dc:date>2026-07-18T03:30:16Z</dc:date>
<entry>
<title>CRM system with QR code-based rapid ordering</title>
<link href="https://dione.lib.unipi.gr/xmlui/handle/unipi/19583" rel="alternate"/>
<author>
<name>Viacheslav, Baida</name>
</author>
<id>https://dione.lib.unipi.gr/xmlui/handle/unipi/19583</id>
<updated>2026-07-17T23:37:33Z</updated>
<published>2026-07-01T00:00:00Z</published>
<summary type="text">CRM system with QR code-based rapid ordering
Viacheslav, Baida
Το σύστημα CRM δημιουργήθηκε για τον πλήρη κύκλο εργασιών μιας εταιρείας στον κλάδο της εστίασης. Το σύστημα είναι μια εφαρμογή SAAS κατασκευασμένη για όλες τις συσκευές που μπορούν να εκτελέσουν προγράμματα περιήγησης ιστού (web-based). Το σύστημα βοηθά την επιχείρηση να διαχειρίζεται τα μενού, τους εργαζομένους και τις παραγγελίες της, καθώς και να δημιουργεί κωδικούς QR για γρήγορες πωλήσεις.&#13;
Το σύστημα αναπτύχθηκε χρησιμοποιώντας τα frameworks NUXT και VUEJS, με τη γλώσσα προγραμματισμού JavaScript στο frontend, και το framework Laravel με τη γλώσσα PHP στο backend.&#13;
Τα NUXTJS και VUEJS δεν αρκούν από μόνα τους για την παραγωγή του συστήματος, γι' αυτό χρησιμοποιήθηκαν πρόσθετες βιβλιοθήκες, όπως η Element Plus Component Library για το περιβάλλον διεπαφής χρήστη, το Pinia για τη διαχείριση αποθήκευσης και κατάστασης στο frontend, καθώς και αρκετές ακόμη λειτουργικές μονάδες βασισμένες στο NUXT, όπως το @nuxt/i18n για τη διεθνοποίηση.&#13;
Όσον αφορά το backend, χρησιμοποιήθηκαν επίσης η Postgres ως σύστημα βάσης δεδομένων, η BCMATH για μαθηματικούς υπολογισμούς ακριβείας στις τιμές, το intervention/image για την επεξεργασία εικόνων και το πακέτο endroid/qr-code για τη δημιουργία των κωδικών QR.&#13;
Οι εξουσιοδοτημένοι χρήστες μπορούν να χρησιμοποιούν το σύστημα, ωστόσο οι δυνατότητές τους περιορίζονται ανάλογα με την ομάδα στην οποία ανήκουν. Οι διαχειριστές (Administrators) μπορούν να διαχειριστούν οποιαδήποτε επιχείρηση, συμπεριλαμβανομένων των λιστών του συστήματος, όπως είναι οι χρήστες και οι συνδρομές των επιχειρήσεων. Ο ιδιοκτήτης της επιχείρησης μπορεί να δημιουργήσει νέες επιχειρήσεις, να τις διαχειριστεί, καθώς και να ελέγξει τα πάντα μέσα στις δικές του επιχειρήσεις. Οι υπάλληλοι της επιχείρησης έχουν διαφορετικές δυνατότητες ανάλογα με τον ρόλο τους. Οι διευθυντές των επιχειρήσεων μπορούν να διαχειρίζονται μόνο τις επιχειρήσεις στις οποίες εργάζονται, χωρίς όμως να μπορούν να δημιουργήσουν νέες. Οι ταμίες, οι εργαζόμενοι στην κουζίνα και οι σερβιτόροι μπορούν να διαχειρίζονται αποκλειστικά τις παραγγελίες.
</summary>
<dc:date>2026-07-01T00:00:00Z</dc:date>
</entry>
<entry>
<title>Υλοποίηση λογισμικού chat σε πραγματικό χρόνο σε Java</title>
<link href="https://dione.lib.unipi.gr/xmlui/handle/unipi/19578" rel="alternate"/>
<author>
<name>Ματράκα, Σταματία</name>
</author>
<id>https://dione.lib.unipi.gr/xmlui/handle/unipi/19578</id>
<updated>2026-07-16T23:32:53Z</updated>
<published>2026-07-01T00:00:00Z</published>
<summary type="text">Υλοποίηση λογισμικού chat σε πραγματικό χρόνο σε Java
Ματράκα, Σταματία
Η παρούσα πτυχιακή εργασία έχει ως αντικείμενο τον σχεδιασμό και την υλοποίηση μιας &#13;
εφαρμογής συνομιλίας σε πραγματικό χρόνο, με την ονομασία LiveChat. Η εφαρμογή &#13;
επιτρέπει στους χρήστες να ανταλλάσσουν μηνύματα άμεσα, να συμμετέχουν σε ομαδικά &#13;
δωμάτια συνομιλίας ή προσωπικές συνομιλίες, να μοιράζονται εικόνες και να αντιδρούν στα &#13;
μηνύματα, μέσα από ένα σύγχρονο και εύχρηστο περιβάλλον. &#13;
&#13;
Για την ανάπτυξη του διακομιστή χρησιμοποιήθηκε το framework Spring Boot με γλώσσα &#13;
Java, ενώ το γραφικό περιβάλλον υλοποιήθηκε με τη βιβλιοθήκη React. Η επικοινωνία σε &#13;
πραγματικό χρόνο επιτυγχάνεται μέσω του πρωτοκόλλου WebSocket σε συνδυασμό με τα &#13;
STOMP και SockJS, ενώ τα δεδομένα αποθηκεύονται σε βάση δεδομένων PostgreSQL. Η &#13;
ασφάλεια της εφαρμογής διασφαλίζεται με σύστημα αυθεντικοποίησης βασισμένο σε &#13;
διακριτικά JWT. &#13;
&#13;
Ιδιαίτερη έμφαση δόθηκε στην ενσωμάτωση τεχνητής νοημοσύνης μέσω του μοντέλου &#13;
Google Gemini, με τη μορφή ενός συμβούλου ασφαλείας που αναλύει τις συνομιλίες και &#13;
προειδοποιεί κάθε χρήστη ιδιωτικά για πιθανές απειλές, όπως απάτες, παρενόχληση, &#13;
χειραγώγηση ή ζητήματα ψυχικής υγείας. Η εργασία παρουσιάζει αναλυτικά την &#13;
αρχιτεκτονική, τη σχεδίαση της βάσης δεδομένων και τις βασικές λειτουργίες της &#13;
εφαρμογής, αναδεικνύοντας τον τρόπο με τον οποίο σύγχρονες τεχνολογίες μπορούν να &#13;
συνδυαστούν για τη δημιουργία μιας ασφαλούς και αποδοτικής εφαρμογής επικοινωνίας.
</summary>
<dc:date>2026-07-01T00:00:00Z</dc:date>
</entry>
<entry>
<title>Education through video games</title>
<link href="https://dione.lib.unipi.gr/xmlui/handle/unipi/19573" rel="alternate"/>
<author>
<name>Tsamis, Georgios</name>
</author>
<author>
<name>Τσάμης, Γεώργιος</name>
</author>
<id>https://dione.lib.unipi.gr/xmlui/handle/unipi/19573</id>
<updated>2026-07-16T23:37:59Z</updated>
<published>2026-06-01T00:00:00Z</published>
<summary type="text">Education through video games
Tsamis, Georgios; Τσάμης, Γεώργιος
</summary>
<dc:date>2026-06-01T00:00:00Z</dc:date>
</entry>
<entry>
<title>Ανάπτυξη συστήματος αξιολόγησης αμυντικών μέτρων και εντοπισμού κενών ασφάλειας με χρήση των πλαισίων εργασίας MITRE ATT&amp;CK και D3FEND</title>
<link href="https://dione.lib.unipi.gr/xmlui/handle/unipi/19571" rel="alternate"/>
<author>
<name>Φάββας, Μιχαήλ - Στανίσλαβ</name>
</author>
<id>https://dione.lib.unipi.gr/xmlui/handle/unipi/19571</id>
<updated>2026-07-16T23:30:59Z</updated>
<published>2026-07-01T00:00:00Z</published>
<summary type="text">Ανάπτυξη συστήματος αξιολόγησης αμυντικών μέτρων και εντοπισμού κενών ασφάλειας με χρήση των πλαισίων εργασίας MITRE ATT&amp;CK και D3FEND
Φάββας, Μιχαήλ - Στανίσλαβ
Στο σύγχρονο επιχειρηματικό περιβάλλον οι οργανισμοί καλούνται να υλοποιήσουν αποτελεσματικά συστήματα ασφάλειας με στόχο την ενίσχυση των δυνατοτήτων κυβερνοάμυνάς τους, σύμφωνα με ευρωπαϊκούς κανονισμούς και πρότυπα όπως το NIS2 και το CRA. Η παρούσα εργασία αποσκοπεί στην ανάπτυξη ενός εργαλείου αξιολόγησης αμυντικών δυνατοτήτων και εντοπισμού κενών ασφάλειας αξιοποιώντας τα πλαίσια εργασίας MITRE ATT&amp;CK© και MITRE D3FEND© με σκοπό την ενίσχυση των αναφερθέντων συστημάτων ασφάλειας. Το σύστημα αξιοποιεί έναν μηχανισμό βασισμένο σε κανόνες για την υλοποίηση της κύριας μονάδας συλλογισμού. Περαιτέρω, ο χρήστης δύναται να δώσει είτε δομημένη είσοδο με JSON, είτε προτάσεις φυσικής γλώσσας ως είσοδο καθώς το σύστημα κατέχει τη δυνατότητα αυτοματοποιημένης μετάφρασής της σε μια εσωτερική κανονικοποιημένη μορφή μέσω ενός σημασιολογικού επιπέδου. Υποστηρίζεται παράλληλα η χρήση ερωτηματολογίου για την παροχή εισόδου. Η υλοποίηση πραγματοποιήθηκε με χρήση της Python, ακολουθώντας σύγχρονες τεχνικές ανάπτυξης λογισμικού και υποστηρίζοντας τεχνικές αυτοματοποίησης όπως η εγκατάσταση μέσω Docker και η συνεχής ολοκλήρωση και παράδοση (CI/CD). Επιπρόσθετα, σχεδιάστηκε και υλοποιήθηκε ένας μηχανισμός ανάλυσης και εντοπισμού ευπαθειών του SBOM, ο οποίος ενσωματώνεται στον αγωγό CI/CD της εφαρμογής και εξασφαλίζει την ασφαλή διανομή μέσω μιας πολιτικής ασφάλειας. Η εφαρμογή αξιολογήθηκε μέσω σεναρίων χρήσης, δοκιμών και τμηματικής ανάλυσης, με τα αποτελέσματα της αξιολόγησης να καταδεικνύουν την ικανότητα του συστήματος να παράγει ποιοτικά αποτελέσματα, δηλαδή να εντοπίζει με ακρίβεια τα κενά ασφάλειας και να παρέχει ερμηνεύσιμες και αξιοποιήσιμες προτάσεις για βελτίωση των αμυντικών δυνατοτήτων.
</summary>
<dc:date>2026-07-01T00:00:00Z</dc:date>
</entry>
</feed>
