Θέµατα Πτυχιακών Εργασιών 2012 2013



Σχετικά έγγραφα
Πρόταση θέµατος πτυχιακής εργασίας

Πτυχιακές εργασίες

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Μαλούτα Θεανώ Σελίδα 1

ΘΕΜΑ 1 Τεχνικές Εξαγωγής Συµφράσεων από εδοµένα Κειµένου και Πειραµατική Αξιολόγηση

GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ

Αν σας ενδιαφέρει κάποιο θέμα, δείτε τη σχετική βιβλιογραφία και στείλτε μου για να συναντηθούμε και να το συζητήσουμε.

P-Μiner : ιαχείριση Πυλών Καταλόγων (Portals) µε Υποστήριξη ιαδικασιών Εξόρυξης εδοµένων Χρήσης

"The Project ARXIMIDIS ΙΙ is co-funded by the European Social Fund and National Resources EPEAEK ΙΙ "

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη

Liveschool Marketing Services

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

Ανάκτηση Πληροφορίας

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ [ΥΠΗΡΕΣΊΑ 4 - ΑΝΆΠΤΥΞΗ

ΠΜΣ 513 ΤΕΧΝΟΛΟΓΙΑ ΗΛΕΚΤΡΟΝ ΙΚΟΥ ΕΜΠΟΡΙΟΥ ΥΠΟΧΡΕΩΤΙΚΗ ΕΡΓΑΣΙΑ 2015

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

Πολιτική για τα cookie

Ποια cookies χρησιμοποιούμε στον ιστότοπό μας;

ΡΑΣΤΗΡΙΟΤΗΤΕΣ. Το εκπαιδευτικό υλικό υπόκειται σε Άδεια Χρήσης Creative Commons Αναφορά Μη-Εµπορική Χρήση Όχι Παράγωγο Έργο v. 3.0

Πληροφορική (BSc & MSc)

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση

Έκδοσης 2005 Π. Κεντερλής

Από τα Δεδομένα στην Πληροφορία: Διδακτικό Σενάριο για Εισαγωγή στη Γλώσσα SQL. Σ. Φίλου Β. Βασιλάκης

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ [ΥΠΗΡΕΣΙΑ 2 ΑNAΠΤΥΞΗ

Μελέτη και Υλοποίηση Αλγορίθμων για Βιολογικές Εφαρμογές σε MapReduce Περιβάλλον

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

Τεχνικές ταξινόµησης αποτελεσµάτων µηχανών αναζήτησης µε βάση την ιστορία του χρήστη

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

Το µάθηµα Ψηφιακές Βιβλιοθήκες

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Σύστημα Διαμοιρασμού Βιβλιογραφικών Αναφορών. Κοντοτάσιου Ιωάννα ΑΜ 3125 Μπέσσας Απόστολος ΑΜ 3171

Πολιτική για τα cookies

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ Οδηγός Χρήσης Εφαρμογής Φοιτητή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

ΕΛΛΑΚ στον εκπαιδευτικό τοµέα: opensoft.sch.gr

ΑΣΚΗΣΗ. Δημιουργία Ευρετηρίων Συλλογής Κειμένων

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας)

ΠΑΡΆΡΤΗΜΑ Β Ενδεικτική Λίστα Διδασκόντων Μελών Δ.Ε.Π. του Τμήματος

Αναφορά εργασιών για το τρίμηνο Μάρτιος 2013 Μάιος 2013 Όνομα : Παπαχριστόπουλος Λεωνίδας

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Τακοινωνικάδίκτυαστηνπροώθηση τηςεπιστημονικήςέρευνας.

Δυναμικές Δομές Δεδομένων Λίστες Δένδρα - Γράφοι

1 Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών

Εγχειρίδιο Χρήστη - Μαθητή

ΤΙΤΛΟΣ ΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ: GoNToggle: ΕΞΥΠΝΗ ΜΗΧΑΝΗ ΑΝΑΖΗΤΗΣΗΣ ΜΕ ΧΡΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΠΕΡΙΟΧΗ ΕΡΕΥΝΑΣ: ΣΥΓΓΡΑΦΕΑΣ:

Εγχειρίδιο χρήσης για τον φοιτητή

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Τμήμα Πληροφορικής. Σχολή Τεχνολογικών Εφαρμογών. Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης

Social Network : Programming on FACEBOOK

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

ΒΟΗΘΕΙΑ για τη χρήση του ιδρυματικού αποθετηρίου ΥΠΑΤΙΑ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Ιχνηλασιμότητα η τροφίμων φμ με ανοικτό διαδικτυακό σύστημα:

Α. Βαγγελάτος 2, Γ. Ορφανός 2, Χ. Τσαλίδης 2, Χ. Καλαμαρά 3

Τεχνικές Εξόρυξης Δεδομένων

ΔΙΑΔΙΚΤΥΑΚΗ ΠΡΟΒΟΛΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ

ΧΡΗΣΗ ΚΟΙΝΩΝΙΚΩΝ ΔΙΚΤΥΩΝ ΘΕΟΔΩΡΑΚΑΚΟΥ ΜΑΡΙΑ, ΓΚΙΩΚΑ ΙΟΥΛΙΑ, ΦΑΝΤΑΣ ΜΟΥΣΤΑΦΑ, ΜΠΕΛΛΟΣ ΧΡΗΣΤΟΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΙ ΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΓΡΑΜΜΑΤΕΙΑ

ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΜΕΤΑΒΑΤΙΚΕΣ ΠΡΟΫΠΟΘΕΣΕΙΣ ΑΠΟΚΤΗΣΗΣ ΠΤΥΧΙΟΥ

ΑΣΚΗΣΗ. Συγκομιδή και δεικτοδότηση ιστοσελίδων

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΘΕΜΑΤΑ ΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ 2006 / 2007

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΣΥΝΘΕΣΗ ΨΗΦΙΑΚΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΥΛΙΚΟΥ ΧΗΜΕΙΑΣ ΑΞΙΟΠΟΙΩΝΤΑΣ ΔΙΑΔΙΚΤΥΑΚΕΣ ΜΙΚΡΟΕΦΑΡΜΟΓΕΣ (APPLETS)

Χαράλαμπος Καραγιαννίδης

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

Ψηφιακά Mέσα Υπολογιστική Νοημοσύνη

Στα πλαίσια του Διαδικτύου, ο όρος αναφέρεται σε μία ηλεκτρονική πλατφόρμα

Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Εθνικό & Καποδιστρικό Πανεπιστήμιο Αθηνών

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Υπεύθυνος επεξεργασίας των δεδομένων προσωπικού χαρακτήρα για τις ανάγκες λειτουργίας του παρόντος ιστοτόπου είναι:

Η επιλογή γλώσσας (π.χ. ελληνικά) διεπαφής του συστήματος, βρίσκεται στο υποσέλιδο του ιστότοπου

Η διάρκεια πραγματοποίησης της ανοιχτής εκπαιδευτικής πρακτικής ήταν 2 διδακτικές ώρες

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

Μεταπτυχιακή Διατριβή

Πτυχιακές Εργαστήριο Επικοινωνίας Ανθρώπου-Μηχανής και Εικονικής Πραγματικότητας

Α. Ερωτήσεις Ανάπτυξης

Εισαγωγή στα Τεχνητά Νευρωνικά Δίκτυα. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

Σεμινάριο Βιβλιογραφίας σε μεταπτυχιακούς φοιτητές Θετικών Επιστημών & Ιατρικής

Το µάθηµα Ηλεκτρονική ηµοσίευση

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» ΤΟΥ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΟΥ Α.Π.Θ.

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ

ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΠΑΡΑΡΤΗΜΑ ΧΙ

ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ 1: ΥΠΗΡΕΣΙΕΣ - ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Ενημέρωσης για Εκπαιδευτικές και Πολιτισμικές Δράσεις)

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Επιµέλεια Θοδωρής Πιερράτος

Transcript:

Θέµατα Πτυχιακών Εργασιών 2012 2013 Πληροφορίες: Χρήστος Τρυφωνόπουλος, Λέκτορας (trifon@uop.gr) Γενικές Πληροφορίες για τους φοιτητές Οι περιγραφές των παρακάτω θεµάτων είναι συνοπτικές. Για να πάρετε µια καλύτερη εικόνα των απαιτήσεων και των τεχνολογιών που θα χρησιµοποιηθούν σε κάθε θέµα, στείλτε µου e-mail για να συναντηθούµε και να συζητήσουµε. Όλες οι εργασίες επικεντρώνονται σε θέµατα που είναι στην αιχµή της έρευνας και της τεχνολογίας. Συνεπώς, υπάρχει η δυνατότητα δηµοσίευσης των αποτελεσµάτων σε διεθνή συνέδρια ως πρωτότυπα συστήµατα (αυτό φυσικά εξαρτάται αποκλειστικά από το βαθµό εµβάθυνσης και ενασχόλησης σας µε το εκάστοτε θέµα). Τα θέµατα των πτυχιακών που δίνονται απαιτούν εξοικείωση µε τεχνολογίες αιχµής που χρησιµοποιούνται από τον ιδιωτικό τοµέα, και άρα αποτελούν χρήσιµη εµπειρία. Επίσης, οι πτυχιακές είναι κατάλληλες σαν εφαλτήριο για την µελλοντική εκπόνηση Μεταπτυχιακού ιπλώµατος Ειδίκευσης (Μ Ε) ή/και ιδακτορικού ιπλώµατος σε σχετικό αντικείµενο. Κάποιες από τις παρακάτω πτυχιακές µπορούν να ανατεθούν και σε οµάδα 2 φοιτητών ή ως µεταπτυχιακές εργασίες µε κατάλληλη τροποποίηση των απαιτήσεων. Αν σας ενδιαφέρει κάποιο θέµα ή έχετε να µου προτείνετε κάποιο άλλο, δείτε τη σχετική βιβλιογραφία και στείλτε µου e-mail για να συναντηθούµε και να το συζητήσουµε. 1. ιόρθωση οντολογιών µε χρήση crowd computing Οι οντολογίες αποτελούν ένα σηµαντικό εργαλείο για την αποτύπωση της γνώσης και χρησιµοποιούνται πλέον σε σηµαντικό αριθµό δραστηριοτήτων και εφαρµογών. Ένα από τα σηµαντικά ζητήµατα των οντολογιών είναι η κατασκευή τους, καθώς αν γίνει µε το χέρι απαιτείται πολύς κόπος και χρόνος, ενώ αν γίνει αυτόµατα περιέχει λάθη και παραλείψεις. Σκοπός της παρούσας πτυχιακής είναι η υλοποίηση ενός συστήµατος που θα χρησιµοποιεί τεχνικές crowd computing για να διορθώσει λάθη ή να συµπληρώσει παραλήψεις σε υπάρχουσες οντολογίες. Το συγκεκριµένο σύστηµα θα δέχεται ως είσοδο µια οντολογία, και µε βάση τα δεδοµένα της οντολογίας θα παράγει ερωτήσεις σε φυσική γλώσσα για να επιβεβαιώσει ή να συµπληρώσει πληροφορία. Το σύστηµα αυτό θα χρησιµοποιείται κατ αντιστοιχία µε το Captcha (http://en.wikipedia.org/wiki/captcha) καλώντας τους χρήστες να απαντήσουν σε µίνι quiz µε πληροφορίες από την οντολογία για να κατεβάσουν ένα αρχείο ή να δούν έναν σύνδεσµο. Με τον τρόπο αυτό η οντολογία θα αποκτά βάρη που θα αναφέρονται στη βεβαιότητα για την ισχύ µιας πληροφορίας βασισµένα στον αριθµό των χρηστών που απάντησαν στην αντίστοιχη ερώτηση. H εργασία απαιτεί καλή γνώση αντικειµενοστρεφούς προγραµµατισµού (κατά προτίµηση Java), ενώ χρήσιµη αλλά όχι απαραίτητη είναι η γνώση τεχνητής νοηµοσύνης. Η εργασία εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Κ. Βασιλάκη.

2. Υλοποίηση κατανεµηµένου συστήµατος εξόρυξης δεδοµένων (τροποποίηση υπάρχοντος συστήµατος). Σε αρκετές σύγχρονες αρχιτεκτονικές, τα δεδοµένα που απαιτούνται για να πραγµατοποιηθεί εξόρυξη δεδοµένων βρίσκονται διασκορπισµένα σε πολλαπλούς εξυπηρέτες (servers). Η λύση του να προωθούνται όλα τα δεδοµένα σε έναν εξυπηρέτη και να πραγµατοποιείται εκεί η εξόρυξη δεν είναι βέλτιστη καθώς εισάγει σηµείο συµφόρησης και δεν επιτρέπει την κλιµάκωση του συστήµατος. Προκειµένου να αντιµετωπισθούν τα προβλήµατα της συγκεντρωτικής προσέγγισης, είναι δυνατόν να υιοθετηθεί ένας κατανεµηµένος τρόπος επεξεργασίας όπου τα δεδοµένα διαµοιράζονται ανάµεσα στους εξυπηρέτες και ο καθένας επεξεργάζεται τµήµα των δεδοµένων. Ο τρόπος διαµέρισης των δεδοµένων πρέπει να επιτρέπει την ανασύνθεση των συνεδριών των χρηστών (user sessions), προκειµένου να µπορούν να λειτουργήσουν σωστά οι αλγόριθµοι εξόρυξης συχνών προτύπων. Ένας τρόπος διαµέρισης που µπορεί να επιτύχει αυτόν το στόχο είναι βάσει των αντικειµένων (ιστοσελίδων) που έχει ήδη επισκεφθεί ένας χρήστης και που θα χησιµοποιηθούν για να παράγουν του κανόνες. Η διαµέριση αυτή επιτρέπει την βέλτιστη κατανοµή των δεδοµένων στους κόµβους, και την οµοιόµορφη κατανοµή του φόρτου εργασίας. Η εργασία αφορά στην τροποποίηση ενός υπάρχοντος συστήµατος το οποίο έχει αναπτυχθεί σε Java, και στο οποίο η διαµέριση γίνεται µε βάση τις συνεδρίες των χρηστών. H εργασία απαιτεί καλή γνώση αντικειµενοστρεφούς προγραµµατισµού (κατά προτίµηση Java), ενώ χρήσιµη αλλά όχι απαραίτητη είναι η γνώση αλγορίθµων ανάκτησης πληροφορίας. Η εργασία εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Κ. Βασιλάκη. 3. Υλοποίηση κατανεµηµένου κοινωνικού δικτύου (τροποποίηση υπάρχοντος συστήµατος). Η αρχιτεκτονική όλων των διαθέσιµων συστηµάτων κοινωνικής δικτύωσης (π.χ., τα δηµοφιλή Facebook, Hi5, LinkedIn, Bebo αλλά και το σύστηµα ανοιχτού κώδικα Elgg στηρίζεται σε µία κεντρική αρχή για την αποθήκευση και τη διαχείριση του περιεχοµένου. Η προσέγγιση αυτή θέτει περιορισµούς τόσο στην κλιµάκωσιµότητα του συστήµατος από άποψη περιεχοµένου και χρηστών, όσο και στην ανοχή του σε λάθη. Επίσης, δεν επιτρέπει στους χρήστες να έχουν τον έλεγχο των δεδοµένων τους καθώς αναγκάζονται να τα παραχωρούν στο εκάστοτε κοινωνικό δίκτυο. Η ιδέα της δηµιουργίας και της διατήρησης κοινωνικών δεσµών σε κατανεµηµένα περιβάλλοντα είναι συγγενής µε τα προβλήµατα κατανεµηµένης αναζήτησης σε δίκτυα οµότιµων κόµβων, όπου εκµεταλλευόµαστε τους «κοινωνικούς δεσµούς» (π.χ., οµοιότητα σε επίπεδο περιεχοµένου, σχήµατος, ή απόστασης σε φυσικό επίπεδο) µεταξύ των κόµβων για να κατευθύνουµε την αναζήτηση σε κόµβους που έχουν σχετικά δεδοµένα. Το σύστηµα DS 4 (Distributed Social & Semantic Search System) αποτελεί µία προσπάθεια σχεδιασµού της επόµενης γενιάς κοινωνικών δικτύων όπου κόµβοι που είναι σηµασιολογικά ή κοινωνικά όµοιοι θα οµαδοποιούνται αυτόµατα και δηµιουργούν οµάδες µε παρόµοιο περιεχόµενο. Έτσι χρήστες οι οποίοι ενδιαφέρονται για µουσική τζαζ, δεν θα συνδέονται µόνο µα φίλους που έχουν δηλώσει οι ίδοι, αλλά και µε άλλους χρήστες µε παρόµοια ενδιαφέροντα. Σκοπός της συγκεκριµένης εργασίας είναι η τροποποίηση ενός υπάρχοντος κατανεµηµένου συστήµατος οµότιµων κόµβων που έχει αναπτυχθεί στο εργαστήριο ΣΛΒ σε ένα κατενεµηµένο κοινωνικό δίκτυο µε την προσθήκη επιπλέον χαρακτηριστικών. Το υπάρχον σύστηµα υλοποιεί τους κατανεµηµένους αλγόριθµους οµαδοποίησης κειµένων icluster [4],

καθώς και την κατανεµηµένη αναζήτηση κειµένων στο σύστηµα, ενώ οι τροποποιήσεις αφορούν στην υλοποίηση των λειτουργιών κοινωνικής δικτύωσης. Καθώς το υπάρχον σύστηµα είναι υλοποιηµένο σε C#, η εργασία απαιτεί καλή γνώση αντικειµενοστρεφούς προγραµµατισµού, ενώ χρήσιµη είναι και η γνώση προγραµµατισµού διαδικτύου. Η γνώση C# είναι επιθυµητή, αλλά όχι απαραίτητη καθώς υπάρχει η δυνατότητα εκµάθησης κατά την τροποποίηση του συστήµατος, καθώς και η χρήση της υπάρχουσας υλοποίησης για εκπαιδευτικούς λόγους. Η εργασία εκπονείται µε συνεπίβλεψη από την Ε.Ε. Ι.Π. κα. Π. Ραυτοπούλου. 4. Οπτικοποίηση πολυδιάστατων ιατρικών δεδοµένων Τα ιατρικά δεδοµένα είναι από τη φύση τους πολυδιάστατα, καθώς περιέχουν αποτελέσµατα πολλών και διαφορετικών εξετάσεων, δηµογραφικά στοιχεία ασθενών, συµπτώµατα, διαγνώσεις, αλλά και στοιχεία θεραπειών. Η πληθώρα αυτή των στοιχείων συνήθως αποθηκεύεται σε µία κατάλληλη βάση δεδοµένων, και στη συνέχεια οι χρήστες µπορούν να θέσουν ερωτήµατα στη βάση δεδοµένων τόσο για µεµονωµένα περιστατικά (π.χ. «βρες τους ασθενείς που έχουν υψηλή τιµή χοληστερίνης»), όσο και για συγκεντρωτικά στατιστικά (π.χ. «βρες πόσοι ασθενείς εµφανίζουν υψηλή πίεση µετά την χορήγηση ενός σκευάσµατος»). Τα ερωτήµατα αυτά µπορούν να γίνουν αρκετά περίπλοκα λόγω του συνδυασµού των διαφορετικών διαστάσεων που µπορεί να ενδιαφέρει τον χρήστη, αλλά και λόγω του πλήθους των αποθηκευµένων δεδοµένων. Ο στόχος της εργασίας αυτής είναι η διττός: αφενός η παροχή ενός κατάλληλου εργαλείων για την υποβολή περίπλοκων ερωτήσεων από τη µεριά του χρήστη, και αφ ετέρου η οπτικοποίηση/οµαδοποίηση/περίληψη των δεδοµένων που ταιριάζουν µε κάθε ερώτηµα, ώστε να γίνονται όσο το δυνατόν πιο κατανοητά από τον χρήστη. Οι ερωτήσεις θα υποβάλονται χρησιµοποιώντας στοιχεία όπως ποτενσιόµετρα χαρακτηριστικών (π.χ. µε τον ίδιο τρόπο που ρυθµίζεται η ένταση των ηχείων του υπολογιστή µας), κουτιά επιλογής (check boxes), και µπάρες χαρακτηριστικών, και κατόπιν αυτοί οι περιορισµοί θα εκφράζονται σε SQL ερωτήµατα, τα οποία θα υποβάλλονται στη βάση δεδοµένων. H εργασία απαιτεί καλή γνώση προγραµµατισµού (κατά προτίµηση αντικειµενοστρεφούς γλώσσας) και βάσεων δεδοµένων και εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Σ. Σκιαδόπουλο. 5. Υλοποίηση εφαρµογής εντοπισµού χρηστών και επέκτασης του δικτύου φίλων σε κοινωνικά δίκτυα. Με την εξάπλωση των κοινωνικών δικτύων και των διαφόρων εκφάνσεών τους (επαγγελµατικά, ψυχαγωγικά, χρηστικά, κ.ά.) πολλοί είναι οι χρήστες οι οποίοι διατηρούν προφίλ σε παραπάνω από ένα κοινωνικά δίκτυα. Σκοπός της εφαρµογής που θα αναπτυχθεί είναι ο εντοπισµός και η ταυτοποίηση ενός χρήστη σε όλα τα κοινωνικά δίκτυα που αυτός συµµετέχει, δεδοµένου του προφίλ του σε ένα από αυτά. Το σύστηµα θα συλλέγει κατάλληλες δηµόσιες πληροφορίες για έναν χρήστη (π.χ. το ονοµατεπώνυµο ή το ψευδώνυµό του, πληροφορίες για τις σπουδές του ή την λίστα των φίλων του) και θα τις χρησιµοποιεί για να τον ταυτοποιήσει σε άλλα κοινωνικά δίκτυα. Με το παραπάνω σύστηµα θα µπορεί ένας χρήστης να εντοπίσει π.χ. τον λογαριασµό στο Twitter και το Flickr, ενός από τους φίλους του στο Facebook. Για την προστασία των δεδοµένων των χρηστών, µόνο τα δηµόσια δεδοµένα θα χρησιµοποιούνται για τον εντοπισµό, και δεν θα πρέπει να επιτρέπεται τέτοιου είδους

συσχέτιση όταν δεν υπάρχει σχέση φιλίας µεταξύ του χρήστη που πραγµατοποιεί την αναζήτηση και του χρήστη προς αναζήτηση σε ένα τουλάχιστον κοινωνικό δίκτυο. Η εργασία απαιτεί καλή γνώση προγραµµατισµού (κατά προτίµηση αντικειµενοστρεφούς γλώσσας) και τεχνολογιών διαδικτύου. 6. Αντιστοίχιση προσωπικών αρχείων σε οντολογία Το πρόβληµα της διαχείρισης προσωπικών πληροφοριών (personal information management / information management for the desktop) αποτελεί έναν από τους πιο ενδιαφέροντες τοµείς στην διαχείριση πληροφορίας, καθώς τα προβλήµατα που προκύπτουν θα πρέπει να επιλυθούν ανά χρήστη, σε αντίθεση µε την µέχρι σήµερα προσσέγγιση όπου η διαχείριση πληροφορίας επικεντρωνόταν στην «πλειοψηφία» των χρηστών. Στην παρούσα πτυχιακή θα υλοποιηθεί ένα σύστηµα το οποίο θα χρησιµοποιείται για να αντιστοιχίσει προσωπικά αρχεία διαφόρων τύπων (κειµένου, εικόνες, παρουσιάσεων, κ.ά.), σε µία προσωπική οντολογία, ώστε κατόπιν να µπορεί να υποστηριχθεί καλύτερα η αναζήτηση («αναζητώ την παρουσίαση που έκανα σε ένα συνέδριο του οποίου δεν θυµάµαι το όνοµα στην Κρήτη το 2005»). Η υλοποίηση θα αφορά µόνο στο κοµµάτι της αντιστοίχισης της πληροφορίας στην οντολογία, και θα χρησιµοποιεί τα µετα-δεδοµένα των αρχείων (τύπος, ηµεροµηνία, επισηµάνσεις, κλπ.) αλλά και online εργαλεία/υπηρεσίες (π.χ. wikipedia) για να εξάγει (ηµι-) αυτόµατα (κάποιες από) τις αντιστοιχίες µεταξύ των αρχείων και των εννοιών της οντολογίας. Η πτυχιακή αυτή έχει ερευνητικό προσανατολισµό, και θα αποτελέσει κοµµάτι ενός συστήµατος οργάνωσης και αναζήτησης προσωπικής πληροφορίας µε βάση οντολογίες το οποίο βρίσκεται υπό ανάπτυξη, και µέρος του έχει ήδη δηµοσιευτεί στο διεθνές συνέδριο ISWC 2011 [3]. Απαιτείται καλή γνώση προγραµµατισµού και διάθεση για µάθηση εργαλείων και γλωσσών για χειρισµό οντολογιών. Η εργασία εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Γ. Λέπουρα. 7. Υλοποίηση αλγορίθµων ευρετηρίασης προφίλ χρηστών σε πολυεπεξεργαστικά συστήµατα Στην εργασία αυτή καλείστε να υλοποιήσετε αλγορίθµους ευρετηριασµού για προφίλ χρηστών σε συστήµατα διάχυσης πληροφορίας τα οποία διαθέτουν πολλούς επεξεργαστές. Αντίθετα µε τα συστήµατα ανάκτησης πληροφορίας (π.χ. της µηχανές αναζήτησης στον Παγκόσµιο Ιστό), όπου ένας χρήστης υποβάλλει ένα ερώτηµα και το σύστηµα του επιστρέφει τα σχετικά κείµενα, στα συστήµατα διάχυσης πληροφορίας ο χρήστης υποβάλλει ένα προφίλ (ή συνεχές ερώτηµα) και περιµένει να ειδοποιηθεί όταν κείµενα που θα δηµοσιευθούν στο µέλλον ταιριάζουν µε το προφίλ που υπέβαλλε. Προφανώς τα προφιλ των χρηστών χρειάζεται να ευρετηριαστούν, ώστε η σύγκρισή τους µε τα δηµοσιευόµενα κείµενα να γίνεται κατά το δυνατόν ταχύτερα. Με τον τρόπο αυτό το σύστηµα µπορεί να υποστηρίξει µεγαλύτερο αριθµό χρηστών αλλά και µεγαλύτερο ρυθµό δηµοσίευσης κειµένων. Στην παρούσα εργασία καλείστε να τροποποιήσετε υπάρχοντες αλγόριθµους ευρετηρίασης προφίλ χρηστών υλοποιηµένους σε C++ ώστε να µπορούν να εκµεταλλευτούν πολυεπεξεργαστικές (πολυνηµατικές) αρχιτεκτονικές, να µετρήσετε τις επιδόσεις των συγκεκριµένων αλγορίθµων, και να τις αντιπαραβάλλετε µε τους µονονηµατικούς αλγόριθµους. Η εργασία απαιτεί πολύ καλή γνώση προγραµµατισµού (κυρίως C/C++) και προγραµµατισµού συστήµατος. Επιθυµητή είναι και η εξοικείωση µε

βασικές έννοιες ευρετηριασµού και σχεδιασµού αλγορίθµων. Η εργασία εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Κ. Βασιλάκη. 8. Υλοποίηση ενός παιχνιδιού µε σκοπό την ταξινόµηση επισήµανσεων αντικειµένων µε βάση τη σηµαντικότητα Τα παιχνίδια µε σκοπό (games with a purpose) είναι µια νέα ιδέα που εκµεταλλεύεται την ανθρώπινη αντίληψη και γνώση για να επιλύσει υπολογιστικά δύσκολα προβλήµατα ή να συλλέξει πολύτιµη πληροφορία που αλλιώς θα ήταν δύσκολο να εντοπιστεί. Για να κατανοήσετε την ιδέα και τις εφαρµογές των παιχνιδιών αυτών µπορείτε να επισκεφθείτε τον ιστότοπο στην Wikipedia (http://en.wikipedia.org/wiki/game_with_a_purpose) και να δείτε το ενδιαφέρον παιχνίδι ESP για προσθήκη επισηµάνσεων σε εικόνες. Η παρούσα πτυχιακή θα βασιστεί επάνω στην ιδέα των παιχνιδιών αυτών για να ταξινοµήσει µε σειρά σηµαντικότητας υπάρχουσες επισηµάνσεις σε αντικείµενα (π.χ. εικόνες/ιστοσελίδες/ τραγούδια/βίντεο κλιπ/έγγραφα). Ο χρήστης θα λαµβάνει µε τη µορφή quiz ή παιχνιδιού ερωτήµατα τα οποία θα καλείται να απαντήσει, και οι απαντήσεις του θα βοηθούν να ταξινοµηθούν οι επισηµάνσεις στα παραπάνω αντικείµενα. Ο σχεδιασµός και το είδος του παιχνιδιού (συνεργατικό/ανταγωνιστικό, online/offline, κλπ) θα καθοριστεί σε συνεργασία µε τον φοιτητή που θα αναλάβει την εκπόνηση της παραπάνω πτυχιακής. Η εργασία απαιτεί καλή γνώση προγραµµατισµού και τεχνολογιών διαδικτύου και εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Κ. Βασιλάκη. 9. Υλοποίηση γνωστών αλγορίθµων διαχείρισης πληροφορίας για εκπαιδευτική χρήση Η εργασία αυτή αφορά στην υλοποίηση µιας σουίτας γνωστών αλγορίθµων ανάκτησης πληροφορίας (Pagerank, HITS, K-means, HAC) για εκπαιδευτική χρήση. Η υλοποίηση θα στοχεύει την εκτέλεση του αλγορίθµου για µικρό όγκο δεδοµένων και δεν θα περιλαµβάνει την πλήρη γκάµα παραλλαγών των αλγορίθµων, αλλά µόνο τα βάσικά τους χαρακτηριστικά. Η χρήση της υλοποίησης θα είναι κυρίως για σκοπούς επίδειξης της λειτουργίας των ανωτέρω αλγορίθµων στα πλαίσια µαθηµάτων διαχείρισης πληροφορίας, και υποστήριξη της διδασκαλίας. Οι αλγόριθµοι που θα υλοποιηθούν θα πρέπει να µπορούν να εκτελεστούν µέσω φυλλοµετρητή (browser), ώστε να στοχεύουν σε όσον το δυνατόν µεγαλύτερη χρήση από τους φοιτητές των µαθηµάτων (δείτε για παράδειγµα στον ιστότοπο http://home.dei.polimi.it/matteucc/clustering/tutorial_html/appletkm.html). ιευκρινίζεται ότι η έµφαση της υλοποίησης δεν θα είναι η οπτικοποίηση των δεδοµένων ή των αποτελεσµάτων εκτέλεσης των αλγορίθµων (όπως στο παραπάνω παράδειγµα) αλλά η παρουσίαση των ενδιάµεσων βηµάτων τους µε κατανοητό τρόπο ώστε να διευκολύνεται η εκπαιδευτική διαδικασία. Η εργασία απαιτεί καλή γνώση προγραµµατισµού και τεχνολογιών διαδικτύου (π.χ. Javascript), και ανάκτησης πληροφορίας. Σηµειώνεται ότι στην υλοποίηση θα µπορούν να χρησιµοποιηθούν βασικές βιβλιοθήκες ανάκτησης πληροφορίας, αλλά προφανώς όχι υπάρχουσες υλοποιήσεις των αλγορίθµων (ή µέρη αυτών). Η πτυχιακή αυτή εκπονείται µε συνεπίβλεψη από την Ε.Ε. Ι.Π. κα. Π. Ραυτοπούλου. 10. Αντιστοίχιση του µητρώου για το.uk domain σε οντολογία Η πτυχιακή αυτή αφορά στην αντιστοίχιση υπάρχοντων domain names σε µία οντολογία, για την κατανόηση της σηµασιολογίας και των συσχετισµών µεταξύ

διαφορετικών domain names (π.χ., να ανακαλύψουµε ότι τα domain names www.michaeljackson.co.uk και www.singing.co.uk αφορούν και τα δύο στη µουσική). Το εργαλείο που θα προκύψει από την συγκεκριµένη πτυχιακή θα πρέπει, µεταξύ άλλων, να ανακαλύπτει: µικρού µήκους domain names που είναι συνήθως ακρωνύµια, (π.χ., το baa είναι ακρωνύµιο του British Aviation Association, το hsbc είναι ακρωνύµιο γνωστής τράπεζας) domain names που είναι συνδυασµός δύο ή περισσότερων λέξεων, τα οποία ενίοτε χωρίζονται µε παύλα (π.χ., bankofscotland.co.uk ) Η πτυχιακή θα υλοποιήσει ένα σύστηµα που θα αναγνωρίζει τα domain names και θα τα αντιστοιχίζει σε έννοιες µιας οντολογίας, χρησιµοποιώντας τις λέξεις από το domain name και το περιεχόµενο της ιστοσελίδας (που αντιστοιχεί στο συγκεκριµένο domain name). Για να το επιτύχει αυτό µπορεί να χρησιµοποιεί και βοήθεια από εργαλεία/υπηρεσίες, όπως το del.icio.us, παίρνοντας τις ετικέτες (tags) των χρηστών για την ιστοσελίδα. Η πτυχιακή αυτή έχει ερευνητικό προσανατολισµό, θα εκτελεστεί σε συνεργασία µε την αγγλική εταιρεία Nominet, που έχει τον έλεγχο της κίνησης DNS και των domain names µε κατάληξη.co.uk. Ο φοιτητής, ανάλογα µε τα αποτελέσµατα της εργασίας του, µπορεί να επισκεφτεί για µικρό χρονικό διάστηµα την εταιρεία για συνεργασία στο πεδίο της πτυχιακής, χωρίς δική του επιβάρυνση. Απαιτείται καλή γνώση προγραµµατισµού και διάθεση για µάθηση εργαλείων και γλωσσών για χειρισµό οντολογιών. 11. Ανωνυµία και αποφυγή λογοκρισίας σε συστήµατα οµότιµων κόµβων (Ρ2Ρ) Η εργασία αφορά στην υλοποίηση ενός συστήµατος οµότιµων κόµβων το οποίο στοχεύει στην προστασία της ανωνυµίας των χρηστών και στην αποφυγή λογοκρισίας σε έγγραφα που διακινούνται στο P2P σύστηµα. Η υλοποίηση στηρίζεται στα προτόκολλα του συστήµατος Clouds [1,2] και πετυχαίνει την ανωνυµία των χρηστών του κρύβοντας τους σε οµάδες χρηστών µε παρόµοια ενδιαφέροντα. Την αποφυγή της λογοκρισίας των κειµένων που διακινούνται µέσω του συστήµατος εγγυάται ένα κρυπτογραφικό πρωτόκολλο που εκτελείται ανάµεσα στον πάροχο και στον καταναλωτή της πληροφορίας. Η εργασία απαιτεί εξοικείωση µε κατανεµηµένα συστήµατα, καλή γνώση προγραµµατισµού (κυρίως Java), εξοικείωση µε βασικές έννοιες της κρυπτογραφίας (κυρίως χρήση βιβλιοθηκών κρυπτογραφίας δηµόσιου κλειδιού public key cryptography), και διάθεση για εκµάθηση βιβλιοθηκών όπως το JXTA της εταιρείας Sun Microsystems. Η πτυχιακή αυτή εκπονείται µε συνεπίβλεψη από τον Αναπ. Καθ. κ. Κ. Βασιλάκη. Βιβλιογραφία [1] Michael Backes, Marek Hamerlik, Alessandro Linari, Matteo Maffei, Christos Tryfonopoulos, and Gerhard Weikum. Anonymous and Censorship-resistant Content-sharing in Unstructured Overlays. In Proccedings of the ACM Symposium on Principles of Distributed Computing (PODC), Toronto, Canada, August 2008. http://pelopas.uop.gr/~trifon/papers/pdf/podc08-bhlmtw.pdf [2] Michael Backes, Marek Hamerlik, Alessandro Linari, Matteo Maffei, Christos Tryfonopoulos, and Gerhard Weikum. Anonymity and Censorship Resistance in Unstructured Overlay Networks. In Proceedings of the 17th International Conference on Cooperative Information Systems (CoopIS), Vilamoura, Portugal, November 2009.

http://pelopas.uop.gr/~trifon/papers/pdf/coopis09-bhlmtw.pdf [3] Jenny Rompa, Giorgos Lepouras, Costas Vassilakis, and Christos Tryfonopoulos. OntoFM: A Personal Ontology-based File Manager for the Desktop. In Proccedings of the International Semantic Web Conference (ISWC), Bonn, Germany, October 2011. http://users.uop.gr/~trifon/papers/pdf/iswc11-rlvt.pdf [4] Paraskevi Raftopoulou, Euripides G.M. Petrakis, and Christos Tryfonopoulos. Rewiring Strategies for Semantic Overlay Networks. In Distributed and Parallel Databases (DAPD), 2009. http://pelopas.uop.gr/~trifon/papers/pdf/dapd09-rpt.pdf