Δημήτριος Ταμπάκης

ISSEL
ISSELISSEL
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΛΟΓΙΚΟΥ
ΒΟΗΘΟΥ (ΒΟΤ) ΓΙΑ ΤΗΝ ΕΞΑΤΟΜΙΚΕΥΣΗ
ΠΛΗΡΟΦΟΡΙΑΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΔΙΠΛΩΜΑΤΙΚΉ ΕΡΓΑΣΊΑ ΤΟΥ
ΤΑΜΠΆΚΗ ΔΗΜΗΤΡΊΟΥ
ΑΕΜ: 7780
ΥΠΌ ΤΗΝ ΕΠΊΒΛΕΨΗ ΤΟΥ
Κ. ΑΝΔΡΈΑ ΣΥΜΕΩΝΊΔΗ, ΕΠΊΚΟΥΡΟΥ ΚΑΘΗΓΗΤΉ ΑΠΘ
ΘΕΣΣΑΛΟΝΊΚΗ 2017
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
Κίνητρο
Πρόβλημα:
 Αυξανόμενος αριθμός χρηστών του διαδικτύου
 Ραγδαία αύξηση διαθέσιμης γνώσης
 Έλλειψη οργανωμένης δομής
 Μείωση αποδοτικότητας στην εύρεση σχετικών πληροφοριών
Αντιμετώπιση:
 Ανάλυση συμπεριφοράς χρηστών.
 Εξατομίκευση της πληροφορίας
 Βελτίωση της εμπειρίας χρήστη(UX)
2
Σκοπός της διπλωματικής
εργασίας
Στα πλαίσια της διπλωματικής
επιδιώχθηκε η επίτευξη των ακόλουθων
στόχων:
 Η σχεδίαση ενός συστήματος που θα επιτρέπει
την αναγνώριση των ενδιαφερόντων των
χρηστών, αξιοποιώντας το ιστορικό περιήγησης
τους.
 Η δημιουργία και η ανάπτυξη ενός συστήματος,
που θα καθιστά δυνατή τη δυναμική
επαναξιολόγηση τους.
3
Γνώσεις που αποκτήθηκαν
 Ανάπτυξη διαλογικού βοηθού (chatbot)
 Ανάπτυξη διαδικτυακών εφαρμογών
 Ανάπτυξη προσθηκών (plugins) στο φυλλομετρητή Chrome
 Προγραμματισμός σε node javascript
 Εμπειρία στη σημασιολογική και θεματική ανάλυση
 Εμπειρία στην εξατομίκευση και στην εμπειρία χρήστη (ux)
4
Τεχνολογίες που χρησιμοποιήθηκαν 5
Μεθοδολογία-Ι
Αναγνώριση ενδιαφερόντων χρηστών:
 Χρήση προφίλ, που έχουν δημιουργηθεί από
τη θεματική ανάλυση ιστοσελίδων, με χρήση
LDA
 Σημασιολογική ανάλυση σελίδων ιστορικού,
μέσω DBpedia Spotlight, και υπολογισμός
βαθμού ομοιότητας με προφίλ
 Ανάθεση προφίλ σε σελίδες
6
Μεθοδολογία-ΙΙ
Επαναξιολόγηση ενδιαφερόντων:
 Συλλογή δεδομένων από τη συνδιάλεξη χρήστη-bot
(implicit data)
 Συμπλήρωση ερωτηματολογίου μέσω του bot
 Αξιοποίηση feedback από τη τροφοδότηση του χρήστη
με εξατομικευμένες και μη ειδήσεις
7
Αρχιτεκτονική Συστήματος-Ι 8
9
Chrome Extension:
 Αυθεντικοποίηση/αναγνώριση χρήστη
 Αποθήκευση Ιστορικού
 Καταγραφή σελίδων
 Στατιστικές πληροφορίες
 Δυνατότητα επιλογής μεταξύ γενικού και πρόσφατου προφίλ
Διαδικτυακή Εφαρμογή:
 Διαχείριση επικοινωνίας τμημάτων
 Δημιουργία προφίλ
 Επαναξιολόγηση ενδιαφερόντων
Αρχιτεκτονική Συστήματος-ΙΙ
10
Διαλογικός Βοηθός (Messenger Bot):
 Βασικό πλαίσιο συνδιάλεξης (μέσω Wit.ai)
 Συλλογή δεδομένων( feedback ειδήσεων, ερωτηματολόγιο)
 Τροφοδότηση ειδήσεων
Βάση Δεδομένων(Mongo Db):
 Αποθήκευση προφίλ, ιστορικών περιήγησης, δεδομένων
συνόδων
 Ανάκτηση πληροφοριών
Αρχιτεκτονική Συστήματος-ΙΙΙ
Αποτελέσματα
Χρήση του συστήματος από ένα χρήστη για διάστημα μιας
εβδομάδας. Η συμπεριφορά του χρήστη στον ιστό και τα
ενδιαφέροντα του ήταν προκαθορισμένα.
11
User’s Interests
Επιστήμη
Μουσική-ΧιπΧοπ0
Αθλητισμός-Ποδόσφαιρο0
User’s Time-Domain Preferences
Time period Domain
00:00-04:00 Μουσική
04:00-08:00 ---
08:00-12:00 Αθλητισμός
12:00-16:00 ---
16:00-20:00 Πολιτική
20:00-00:00 Επιστήμη
Συμπεράσματα
Τα αποτελέσματα είναι ενθαρρυντικά. Το σύστημα
μπόρεσε:
 Να αναγνωρίσει τα ενδιαφέροντα του χρήστη
 Να εντοπίσει τις προτιμήσεις του όσον αφορά την
ανάγνωση ειδήσεων
Κρίνεται ωστόσο αναγκαία η διεξαγωγή περισσότερων
πειραμάτων:
 Με αυξημένο αριθμό χρηστών (τουλάχιστον 20 χρήστες),
χωρίς προκαθορισμένη συμπεριφορά
 Για εκτεταμένο διάστημα χρήσης συστήματος (1 μήνα)
12
Μελλοντική Εργασία
Έμφαση θα μπορούσε να δοθεί στις ακόλουθες κατευθύνσεις:
 Τροφοδότηση ειδήσεων με βάση το συναίσθημα
 Αναγνώριση προτιμώμενων πηγών ειδήσεων
 Χρήση περισσότερων θεματικών προφίλ
 Καλύτερη αξιοποίηση ερωτηματολογίου
 Ακριβέστερη ανάθεση προφίλ (λαμβάνοντας υπόψη το context)
 Δημιουργία περισσότερων σεναρίων συνδιάλεξης
13
Ευχαριστίες
Θα ήθελα να ευχαριστήσω:
 Τον κ. Ανδρέα Συμεωνίδη, Επίκουρο Καθηγητή του ΤΗΜΜΥ –
ΑΠΘ και επιβλέποντα της παρούσας διπλωματικής για την
καθοδήγηση, τη συνεχή στήριξη του και το χρόνο που διέθεσε
 Εσάς για τη προσοχή σας
14
Μη διστάσετε να κάνετε ερωτήσεις...
15
Demo 16
1 of 16

Recommended

Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ... by
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...Eleni Sakeroglou
58 views53 slides
Οπτικοποιήση Πληροφορίας: Η περίπτωση του Διαδίκτυου by
Οπτικοποιήση Πληροφορίας: Η περίπτωση του ΔιαδίκτυουΟπτικοποιήση Πληροφορίας: Η περίπτωση του Διαδίκτυου
Οπτικοποιήση Πληροφορίας: Η περίπτωση του ΔιαδίκτυουEleni Panagou
712 views25 slides
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων by
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των ΠραγμάτωνVisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτωνtechnology_forum
182 views25 slides
Παρουσίαση θεμάτων διπλωματικών 2010 by
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
530 views36 slides
Κασπαρίδου Έλλη by
Κασπαρίδου ΈλληΚασπαρίδου Έλλη
Κασπαρίδου ΈλληISSEL
156 views27 slides
Χρησιμοποιώντας το Διαδίκτυο για Εκπαίδευση και Επιστημονική Κατάρτιση by
Χρησιμοποιώντας το Διαδίκτυο για Εκπαίδευση και Επιστημονική ΚατάρτισηΧρησιμοποιώντας το Διαδίκτυο για Εκπαίδευση και Επιστημονική Κατάρτιση
Χρησιμοποιώντας το Διαδίκτυο για Εκπαίδευση και Επιστημονική ΚατάρτισηEleni Kaldoudi
242 views112 slides

More Related Content

Similar to Δημήτριος Ταμπάκης

Konstantinos Papadopoulos Diploma Thesis presenation by
Konstantinos Papadopoulos Diploma Thesis presenationKonstantinos Papadopoulos Diploma Thesis presenation
Konstantinos Papadopoulos Diploma Thesis presenationISSEL
219 views16 slides
Οικονόμου Ναπολέων – Χρήστος by
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςISSEL
204 views17 slides
ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re... by
ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re...ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re...
ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re...Alexandros Kalamatianos
506 views30 slides
"Digital trends 2011.Green ICT and Cloud Computing" conference by
"Digital trends 2011.Green ICT and Cloud Computing" conference"Digital trends 2011.Green ICT and Cloud Computing" conference
"Digital trends 2011.Green ICT and Cloud Computing" conferenceManolis Labovas
147 views1 slide
Jumbo case study - Modus AE by
Jumbo case study - Modus AEJumbo case study - Modus AE
Jumbo case study - Modus AEModus AE
1.4K views26 slides
Ιωάννης Μάλαμας by
Ιωάννης ΜάλαμαςΙωάννης Μάλαμας
Ιωάννης ΜάλαμαςISSEL
161 views25 slides

Similar to Δημήτριος Ταμπάκης(20)

Konstantinos Papadopoulos Diploma Thesis presenation by ISSEL
Konstantinos Papadopoulos Diploma Thesis presenationKonstantinos Papadopoulos Diploma Thesis presenation
Konstantinos Papadopoulos Diploma Thesis presenation
ISSEL219 views
Οικονόμου Ναπολέων – Χρήστος by ISSEL
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – Χρήστος
ISSEL204 views
ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re... by Alexandros Kalamatianos
ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re...ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re...
ASK - LOST 3.0: A Web-based Tool for Social Tagging of Digital Educational Re...
"Digital trends 2011.Green ICT and Cloud Computing" conference by Manolis Labovas
"Digital trends 2011.Green ICT and Cloud Computing" conference"Digital trends 2011.Green ICT and Cloud Computing" conference
"Digital trends 2011.Green ICT and Cloud Computing" conference
Manolis Labovas147 views
Jumbo case study - Modus AE by Modus AE
Jumbo case study - Modus AEJumbo case study - Modus AE
Jumbo case study - Modus AE
Modus AE1.4K views
Ιωάννης Μάλαμας by ISSEL
Ιωάννης ΜάλαμαςΙωάννης Μάλαμας
Ιωάννης Μάλαμας
ISSEL161 views
5 - 3rd OD WS - Best Practices in Publishing Data by OpenDataCy
5 -  3rd OD WS - Best Practices in Publishing Data5 -  3rd OD WS - Best Practices in Publishing Data
5 - 3rd OD WS - Best Practices in Publishing Data
OpenDataCy277 views
Internet of Things - Νέες υπηρεσίες, νέες ευκαιρίες, νέες ανάγκες πραστασίας ... by Athanasios Lioumpas
Internet of Things - Νέες υπηρεσίες, νέες ευκαιρίες, νέες ανάγκες πραστασίας ...Internet of Things - Νέες υπηρεσίες, νέες ευκαιρίες, νέες ανάγκες πραστασίας ...
Internet of Things - Νέες υπηρεσίες, νέες ευκαιρίες, νέες ανάγκες πραστασίας ...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr... by Dimitrios Amaxilatis
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Βασίλειος Λώλης 5638 by ISSEL
Βασίλειος Λώλης 5638Βασίλειος Λώλης 5638
Βασίλειος Λώλης 5638
ISSEL165 views
SoDaNet in Action: Εκπαίδευση στις νέες Εφαρμογές του SoDaNet by NikosKlironomos1
SoDaNet in Action: Εκπαίδευση στις νέες Εφαρμογές του SoDaNetSoDaNet in Action: Εκπαίδευση στις νέες Εφαρμογές του SoDaNet
SoDaNet in Action: Εκπαίδευση στις νέες Εφαρμογές του SoDaNet
NikosKlironomos1183 views
Cloud storage greek_municipalities by Niki Kyriakou
Cloud storage greek_municipalitiesCloud storage greek_municipalities
Cloud storage greek_municipalities
Niki Kyriakou129 views
Διακίνηση Εγγράφων - Ψηφιακές Υπογραφές by Marina Gavrilaki
Διακίνηση Εγγράφων - Ψηφιακές ΥπογραφέςΔιακίνηση Εγγράφων - Ψηφιακές Υπογραφές
Διακίνηση Εγγράφων - Ψηφιακές Υπογραφές
Marina Gavrilaki106 views
Dimitrios Rakantas by ISSEL
Dimitrios RakantasDimitrios Rakantas
Dimitrios Rakantas
ISSEL133 views

More from ISSEL

Camera-based localization of annotated objects in indoor environments by
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsISSEL
12 views38 slides
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ... by
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
6 views38 slides
Design and implementation of an automation mechanism to automatically develop... by
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...ISSEL
4 views17 slides
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ... by
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ISSEL
6 views17 slides
Static Analysis of Python code and Identification of Potential Security Vulne... by
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...ISSEL
7 views16 slides
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ... by
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...ISSEL
26 views27 slides

More from ISSEL(20)

Camera-based localization of annotated objects in indoor environments by ISSEL
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
ISSEL12 views
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ... by ISSEL
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
ISSEL6 views
Design and implementation of an automation mechanism to automatically develop... by ISSEL
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...
ISSEL4 views
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ... by ISSEL
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ISSEL6 views
Static Analysis of Python code and Identification of Potential Security Vulne... by ISSEL
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...
ISSEL7 views
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ... by ISSEL
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
ISSEL26 views
Design and Development of an Authorization and Access Control Mechanism for C... by ISSEL
Design and Development of an Authorization and Access Control Mechanism for C...Design and Development of an Authorization and Access Control Mechanism for C...
Design and Development of an Authorization and Access Control Mechanism for C...
ISSEL13 views
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο... by ISSEL
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
Σχεδίαση και Ανάπτυξη Μηχανισμού Εξουσιοδότησης και Ελέγχου Πρόσβασης σε Συνο...
ISSEL19 views
Analysis and profiling of developer profiles using data mining techniques fro... by ISSEL
Analysis and profiling of developer profiles using data mining techniques fro...Analysis and profiling of developer profiles using data mining techniques fro...
Analysis and profiling of developer profiles using data mining techniques fro...
ISSEL3 views
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση... by ISSEL
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
Ανάλυση και μοντελοποίηση προφίλ προγραμματιστών μέσω τεχνικών εξόρυξης γνώση...
ISSEL8 views
TOWARDS AN AUTOMATED SOURCE CODE FORMATTING SYSTEM by ISSEL
TOWARDS AN AUTOMATED SOURCE CODE FORMATTING SYSTEMTOWARDS AN AUTOMATED SOURCE CODE FORMATTING SYSTEM
TOWARDS AN AUTOMATED SOURCE CODE FORMATTING SYSTEM
ISSEL3 views
ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΠΡΟΤΑΣΕΩΝ ΒΕΛΤΙΩΣΗΣ ΤΗΣ ΜΟΡΦΟΠΟΙΗΣΗΣ ΠΗΓ... by ISSEL
ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΠΡΟΤΑΣΕΩΝ ΒΕΛΤΙΩΣΗΣ ΤΗΣ ΜΟΡΦΟΠΟΙΗΣΗΣ ΠΗΓ...ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΠΡΟΤΑΣΕΩΝ ΒΕΛΤΙΩΣΗΣ ΤΗΣ ΜΟΡΦΟΠΟΙΗΣΗΣ ΠΗΓ...
ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΗΝ ΠΑΡΟΧΗ ΠΡΟΤΑΣΕΩΝ ΒΕΛΤΙΩΣΗΣ ΤΗΣ ΜΟΡΦΟΠΟΙΗΣΗΣ ΠΗΓ...
ISSEL11 views
System Development for Prediction of Static Analysis Metrics of Source Code by ISSEL
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source Code
ISSEL6 views
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ... by ISSEL
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
ISSEL11 views
Micro Front-ends and Microservices Architecture in Web Application Development by ISSEL
Micro Front-ends and Microservices Architecture in Web Application DevelopmentMicro Front-ends and Microservices Architecture in Web Application Development
Micro Front-ends and Microservices Architecture in Web Application Development
ISSEL8 views
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ... by ISSEL
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
Η αρχιτεκτονική των Microservices και Micro Front-ends στην Ανάπτυξη Εφαρµογώ...
ISSEL19 views
Indoor localization using wireless networks by ISSEL
Indoor localization using wireless networksIndoor localization using wireless networks
Indoor localization using wireless networks
ISSEL5 views
Εντοπισμός θέσης σε εσωτερικούς χώρους με χρήση ασύρματων δικτύων by ISSEL
Εντοπισμός θέσης σε εσωτερικούς χώρους με χρήση ασύρματων δικτύωνΕντοπισμός θέσης σε εσωτερικούς χώρους με χρήση ασύρματων δικτύων
Εντοπισμός θέσης σε εσωτερικούς χώρους με χρήση ασύρματων δικτύων
ISSEL10 views
Design and implementation of a big data architecture for storage, real-time p... by ISSEL
Design and implementation of a big data architecture for storage, real-time p...Design and implementation of a big data architecture for storage, real-time p...
Design and implementation of a big data architecture for storage, real-time p...
ISSEL9 views
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ... by ISSEL
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
Σχεδιασµός και υλοποίηση µιας αρχιτεκτονικής µεγάλων δεδοµένων για την αποθήκ...
ISSEL16 views

Recently uploaded

Σχολικός εκφοβισμός by
Σχολικός εκφοβισμόςΣχολικός εκφοβισμός
Σχολικός εκφοβισμόςssuser43d27b
36 views17 slides
Αιολική Γη by
Αιολική ΓηΑιολική Γη
Αιολική ΓηDimitra Mylonaki
29 views25 slides
Ολική καταστροφή στις καλλιέργειες by
Ολική καταστροφή στις καλλιέργειεςΟλική καταστροφή στις καλλιέργειες
Ολική καταστροφή στις καλλιέργειεςDimitra Mylonaki
16 views22 slides
ΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdf by
ΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdfΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdf
ΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdfTheresa Giakoumatou
22 views65 slides
Σημειώσεις 4.1.1 και 4.1.2.docx by
Σημειώσεις 4.1.1 και 4.1.2.docxΣημειώσεις 4.1.1 και 4.1.2.docx
Σημειώσεις 4.1.1 και 4.1.2.docxRoula Michalopoulou
11 views3 slides
Ο ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptx by
Ο ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptxΟ ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptx
Ο ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptxssuser86b52c
7 views25 slides

Recently uploaded(20)

Σχολικός εκφοβισμός by ssuser43d27b
Σχολικός εκφοβισμόςΣχολικός εκφοβισμός
Σχολικός εκφοβισμός
ssuser43d27b36 views
Ολική καταστροφή στις καλλιέργειες by Dimitra Mylonaki
Ολική καταστροφή στις καλλιέργειεςΟλική καταστροφή στις καλλιέργειες
Ολική καταστροφή στις καλλιέργειες
Dimitra Mylonaki16 views
ΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdf by Theresa Giakoumatou
ΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdfΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdf
ΠΡΩΤΕΣ ΒΟΗΘΕΙΕΣ ΣΤΟ ΣΧΟΛΙΚΟ ΠΕΡΙΒΑΛΛΟΝ.pdf
Ο ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptx by ssuser86b52c
Ο ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptxΟ ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptx
Ο ΑΪ ΒΑΣΙΛΗΣ ΣΤΙΣ ΔΙΑΦΟΡΕΣ ΧΩΡΕΣ ΜΕΡΟΣ Β.pptx
ssuser86b52c7 views
ΟΔΗΓΙΕΣ ΚΑΤΑΘΕΣΗΣ ΑΠΟΓΡΑΦΗΣ-3-4 (1).pdf by ssuser369a35
ΟΔΗΓΙΕΣ ΚΑΤΑΘΕΣΗΣ ΑΠΟΓΡΑΦΗΣ-3-4 (1).pdfΟΔΗΓΙΕΣ ΚΑΤΑΘΕΣΗΣ ΑΠΟΓΡΑΦΗΣ-3-4 (1).pdf
ΟΔΗΓΙΕΣ ΚΑΤΑΘΕΣΗΣ ΑΠΟΓΡΑΦΗΣ-3-4 (1).pdf
ssuser369a3515 views
2023_11_29_Φ_251_136784_Α5_ΥΠΟΒΟΛΗ_ΔΙΚΑΙΟΛΟΓΗΤΙΚΩΝ_ΥΠΟΨΗΦΙΩΝ_ΜΕ_ΕΙΔΙΚΕΣ_ΕΚΠΑΙ... by ssuser9e6212
2023_11_29_Φ_251_136784_Α5_ΥΠΟΒΟΛΗ_ΔΙΚΑΙΟΛΟΓΗΤΙΚΩΝ_ΥΠΟΨΗΦΙΩΝ_ΜΕ_ΕΙΔΙΚΕΣ_ΕΚΠΑΙ...2023_11_29_Φ_251_136784_Α5_ΥΠΟΒΟΛΗ_ΔΙΚΑΙΟΛΟΓΗΤΙΚΩΝ_ΥΠΟΨΗΦΙΩΝ_ΜΕ_ΕΙΔΙΚΕΣ_ΕΚΠΑΙ...
2023_11_29_Φ_251_136784_Α5_ΥΠΟΒΟΛΗ_ΔΙΚΑΙΟΛΟΓΗΤΙΚΩΝ_ΥΠΟΨΗΦΙΩΝ_ΜΕ_ΕΙΔΙΚΕΣ_ΕΚΠΑΙ...
ssuser9e6212475 views
ΠΑΙΔΑΓΩΓΙΚΟ ΙΔΕΟΔΡΟΜΙΟ - ΤΕΥΧΟΣ 21ο.pdf by Nikolaos Ziakas
ΠΑΙΔΑΓΩΓΙΚΟ ΙΔΕΟΔΡΟΜΙΟ - ΤΕΥΧΟΣ 21ο.pdfΠΑΙΔΑΓΩΓΙΚΟ ΙΔΕΟΔΡΟΜΙΟ - ΤΕΥΧΟΣ 21ο.pdf
ΠΑΙΔΑΓΩΓΙΚΟ ΙΔΕΟΔΡΟΜΙΟ - ΤΕΥΧΟΣ 21ο.pdf
Nikolaos Ziakas5 views
Η δική μου Παναγιά by hrisgiou
Η δική μου ΠαναγιάΗ δική μου Παναγιά
Η δική μου Παναγιά
hrisgiou 23 views
ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ-ΣΥΜΒΟΥΛΟΣ ΣΧΟΛΙΚΗΣ ΖΩΗΣ by ssuser43d27b
ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ-ΣΥΜΒΟΥΛΟΣ ΣΧΟΛΙΚΗΣ ΖΩΗΣΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ-ΣΥΜΒΟΥΛΟΣ ΣΧΟΛΙΚΗΣ ΖΩΗΣ
ΔΙΑΧΕΙΡΙΣΗ ΚΡΙΣΕΩΝ-ΣΥΜΒΟΥΛΟΣ ΣΧΟΛΙΚΗΣ ΖΩΗΣ
ssuser43d27b31 views
tmimata2711112.pdf by ckyriakou
tmimata2711112.pdftmimata2711112.pdf
tmimata2711112.pdf
ckyriakou9 views
2023_11_29_Φ_152_136804_Α5_ΕΓΚΥΚΛΙΟΣ_ΑΙΤΗΣΗ_ΔΗΛΩΣΗ_ΕΠΑΛ_2024.pdf by ssuser9e6212
2023_11_29_Φ_152_136804_Α5_ΕΓΚΥΚΛΙΟΣ_ΑΙΤΗΣΗ_ΔΗΛΩΣΗ_ΕΠΑΛ_2024.pdf2023_11_29_Φ_152_136804_Α5_ΕΓΚΥΚΛΙΟΣ_ΑΙΤΗΣΗ_ΔΗΛΩΣΗ_ΕΠΑΛ_2024.pdf
2023_11_29_Φ_152_136804_Α5_ΕΓΚΥΚΛΙΟΣ_ΑΙΤΗΣΗ_ΔΗΛΩΣΗ_ΕΠΑΛ_2024.pdf
ssuser9e6212516 views

Δημήτριος Ταμπάκης

  • 1. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΛΟΓΙΚΟΥ ΒΟΗΘΟΥ (ΒΟΤ) ΓΙΑ ΤΗΝ ΕΞΑΤΟΜΙΚΕΥΣΗ ΠΛΗΡΟΦΟΡΙΑΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΔΙΠΛΩΜΑΤΙΚΉ ΕΡΓΑΣΊΑ ΤΟΥ ΤΑΜΠΆΚΗ ΔΗΜΗΤΡΊΟΥ ΑΕΜ: 7780 ΥΠΌ ΤΗΝ ΕΠΊΒΛΕΨΗ ΤΟΥ Κ. ΑΝΔΡΈΑ ΣΥΜΕΩΝΊΔΗ, ΕΠΊΚΟΥΡΟΥ ΚΑΘΗΓΗΤΉ ΑΠΘ ΘΕΣΣΑΛΟΝΊΚΗ 2017 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
  • 2. Κίνητρο Πρόβλημα:  Αυξανόμενος αριθμός χρηστών του διαδικτύου  Ραγδαία αύξηση διαθέσιμης γνώσης  Έλλειψη οργανωμένης δομής  Μείωση αποδοτικότητας στην εύρεση σχετικών πληροφοριών Αντιμετώπιση:  Ανάλυση συμπεριφοράς χρηστών.  Εξατομίκευση της πληροφορίας  Βελτίωση της εμπειρίας χρήστη(UX) 2
  • 3. Σκοπός της διπλωματικής εργασίας Στα πλαίσια της διπλωματικής επιδιώχθηκε η επίτευξη των ακόλουθων στόχων:  Η σχεδίαση ενός συστήματος που θα επιτρέπει την αναγνώριση των ενδιαφερόντων των χρηστών, αξιοποιώντας το ιστορικό περιήγησης τους.  Η δημιουργία και η ανάπτυξη ενός συστήματος, που θα καθιστά δυνατή τη δυναμική επαναξιολόγηση τους. 3
  • 4. Γνώσεις που αποκτήθηκαν  Ανάπτυξη διαλογικού βοηθού (chatbot)  Ανάπτυξη διαδικτυακών εφαρμογών  Ανάπτυξη προσθηκών (plugins) στο φυλλομετρητή Chrome  Προγραμματισμός σε node javascript  Εμπειρία στη σημασιολογική και θεματική ανάλυση  Εμπειρία στην εξατομίκευση και στην εμπειρία χρήστη (ux) 4
  • 6. Μεθοδολογία-Ι Αναγνώριση ενδιαφερόντων χρηστών:  Χρήση προφίλ, που έχουν δημιουργηθεί από τη θεματική ανάλυση ιστοσελίδων, με χρήση LDA  Σημασιολογική ανάλυση σελίδων ιστορικού, μέσω DBpedia Spotlight, και υπολογισμός βαθμού ομοιότητας με προφίλ  Ανάθεση προφίλ σε σελίδες 6
  • 7. Μεθοδολογία-ΙΙ Επαναξιολόγηση ενδιαφερόντων:  Συλλογή δεδομένων από τη συνδιάλεξη χρήστη-bot (implicit data)  Συμπλήρωση ερωτηματολογίου μέσω του bot  Αξιοποίηση feedback από τη τροφοδότηση του χρήστη με εξατομικευμένες και μη ειδήσεις 7
  • 9. 9 Chrome Extension:  Αυθεντικοποίηση/αναγνώριση χρήστη  Αποθήκευση Ιστορικού  Καταγραφή σελίδων  Στατιστικές πληροφορίες  Δυνατότητα επιλογής μεταξύ γενικού και πρόσφατου προφίλ Διαδικτυακή Εφαρμογή:  Διαχείριση επικοινωνίας τμημάτων  Δημιουργία προφίλ  Επαναξιολόγηση ενδιαφερόντων Αρχιτεκτονική Συστήματος-ΙΙ
  • 10. 10 Διαλογικός Βοηθός (Messenger Bot):  Βασικό πλαίσιο συνδιάλεξης (μέσω Wit.ai)  Συλλογή δεδομένων( feedback ειδήσεων, ερωτηματολόγιο)  Τροφοδότηση ειδήσεων Βάση Δεδομένων(Mongo Db):  Αποθήκευση προφίλ, ιστορικών περιήγησης, δεδομένων συνόδων  Ανάκτηση πληροφοριών Αρχιτεκτονική Συστήματος-ΙΙΙ
  • 11. Αποτελέσματα Χρήση του συστήματος από ένα χρήστη για διάστημα μιας εβδομάδας. Η συμπεριφορά του χρήστη στον ιστό και τα ενδιαφέροντα του ήταν προκαθορισμένα. 11 User’s Interests Επιστήμη Μουσική-ΧιπΧοπ0 Αθλητισμός-Ποδόσφαιρο0 User’s Time-Domain Preferences Time period Domain 00:00-04:00 Μουσική 04:00-08:00 --- 08:00-12:00 Αθλητισμός 12:00-16:00 --- 16:00-20:00 Πολιτική 20:00-00:00 Επιστήμη
  • 12. Συμπεράσματα Τα αποτελέσματα είναι ενθαρρυντικά. Το σύστημα μπόρεσε:  Να αναγνωρίσει τα ενδιαφέροντα του χρήστη  Να εντοπίσει τις προτιμήσεις του όσον αφορά την ανάγνωση ειδήσεων Κρίνεται ωστόσο αναγκαία η διεξαγωγή περισσότερων πειραμάτων:  Με αυξημένο αριθμό χρηστών (τουλάχιστον 20 χρήστες), χωρίς προκαθορισμένη συμπεριφορά  Για εκτεταμένο διάστημα χρήσης συστήματος (1 μήνα) 12
  • 13. Μελλοντική Εργασία Έμφαση θα μπορούσε να δοθεί στις ακόλουθες κατευθύνσεις:  Τροφοδότηση ειδήσεων με βάση το συναίσθημα  Αναγνώριση προτιμώμενων πηγών ειδήσεων  Χρήση περισσότερων θεματικών προφίλ  Καλύτερη αξιοποίηση ερωτηματολογίου  Ακριβέστερη ανάθεση προφίλ (λαμβάνοντας υπόψη το context)  Δημιουργία περισσότερων σεναρίων συνδιάλεξης 13
  • 14. Ευχαριστίες Θα ήθελα να ευχαριστήσω:  Τον κ. Ανδρέα Συμεωνίδη, Επίκουρο Καθηγητή του ΤΗΜΜΥ – ΑΠΘ και επιβλέποντα της παρούσας διπλωματικής για την καθοδήγηση, τη συνεχή στήριξη του και το χρόνο που διέθεσε  Εσάς για τη προσοχή σας 14
  • 15. Μη διστάσετε να κάνετε ερωτήσεις... 15