Διπλωματική – Ανάπτυξη εφαρμογής φορητών συσκευών για ανίχνευση του συναισθήματος των ανθρώπων που έχουν πρόσβαση σε έναν χώρο με χρήση cognitive services

Η διπλωματική του Ηλίας Παπανικολάου από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.

Στην παρούσα διπλωματική αναπτύχθηκε ένα πληροφοριακό σύστημα που έχει σαν στόχο την εξόρυξη πληροφορίας για τα συναισθήματα των ανθρώπων σε ένα δημόσιο ή ιδιωτικό χώρο. Αναπτύχθηκε μια mobile , χρησιμοποιώντας cross-platform αρχιτεκτονική, στην οποία κάθε χρήστης θα μπορεί να επιλέγει τον χώρο στον οποίο θέλει να εξάγει την πληροφορία, θα τοποθετεί τη συσκευή του η οποία θα λαμβάνει περιοδικά φωτογραφίες και θα τις στέλνει στον server. Ο server θα επεξεργάζεται και θα αποθηκεύει την χρήσιμη πληροφορία με τη χρήση των Cognitive Services σε πραγματικό χρόνο. Τέλος, ο χρήστης θα μπορεί να εισέλθει στην ιστοσελίδα με τα προσωπικά του στοιχεία, όπου και θα μπορεί να δει γραφικά, τα συνολικά αποτελέσματα του χώρου που τον ενδιαφέρει.

Ακολουθεί ένα video demostration:

https://www.youtube.com/watch?v=gIPNl-4N08A

Η εφαρμογή είναι διαθέσημη εδώ: http://emotionsxserver.azurewebsites.net/

Αν κάποιος θέλει να επικοινωνήσει με τον Ηλία Παπανικολάου μπορεί εδώ: papaniki{AT}ceid[DOT]upatras[DOT]gr.

Διπλωματικές Εργασίες 2016-17 – MMLAB – Η/Υ – ΠΑΤΡΑ

1. Αλληλεπίδραση με conversational interface και ανάπτυξη ενός bot

Υπάρχουν πολλοί τρόποι αλληλεπίδρασης ανθρώπου υπολογιστή. Τα τελευταία χρόνια εξαιτίας της μεγάλης ανάπτυξης των chat εφαρμογών (viber, fb messanger, skype κ.α.) υπάρχει μία τάση από τους χρήστες να προτιμούν αυτού του είδους την αλληλεπίδραση μέσω ενός conversational interface. Αρκετές μεγάλες εταιρίες πληροφορικής (facebook, microsoft, skype, slack, google, amazon) έχουν φτιάξει πλατφόρμες για να υποστηρίξουν την ανάπτυξη bots που θα αλληλοεπιδρούν με τους χρήστες μέσω του εκάστοτε conversational interface.

Στόχος της διπλωματικής εργασίας είναι η δημιουργία ενός bot σαν τα ακόλουθα https://bots.botframework.com/.

Σχετικές Αναφορές:

2. Ανάπτυξη εφαρμογής με χρήση της αρχιτεκτονικής των microservices – Σύγκριση με άλλες αρχιτεκτονικές

Αρκετές μεγάλες εταιρίες όπως το Spotify, το eBay και το Netflix έχουν μετατρέψει την υποδομή τους να κάνει χρήση της αρχιτεκτονικής microservices (μεταβαίνοντας από την παλαιότερη monolithic).

Στα πλαίσια της διπλωματικής αυτής θα αναπτυχθεί μία εφαρμογή με χρήση της αρχιτεκτονικής microservices και πιο συγκεκριμένα με χρήση του Azure Service Fabric.

Σχετικές Αναφορές:

Διπλωματική – BeachesGuideApp: Εξόρυξη δεδομένων από κοινωνικά δίκτυα και τον Παγκόσμιο Ιστό με σκοπό την δημιουργία εφαρμογής με θέμα την περιήγηση στις παραλίες της Ελλάδας

Η διπλωματική του Παναγιώτη Καψάλη από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.

Στα πλαίσια της διπλωματικής αυτής αναπτύχθηκε μια εφαρμογή, που  συγκεντρώνει πληροφορία από το κοινωνικό δίκτυο Foursquare (api) καθώς και από άλλες σελίδες του Διαδικτύου (scaping).
Εφόσον γίνει η εξόρυξη της πληροφόρίας, έπεται η αποθήκευσή της σε μία MySQL βάση δεδομένων, τα στοιχεία που εξάγωνται είναι το όνομα της παραλίας, το γεωγραφικό μήκος και πλάτος της τοποθεσίας που βρίσκεται η παραλία, η διεύθυνση, η περιοχή της παραλίας καθώς και περιγραφές και σχόλια των χρηστών των σελίδων του διαδικτύου και του Foursquare. Η πληροφορία υπάρχει στη βάση δεδομένων γίνεται expose μέσω web services τα οποία καταναλώνονται από την εφαρμογή.
Αρχικά παρουσιάζεται μια λίστα των παραλιών της Ελλάδας, στην συνέχεια με την ενργοποίηση του GPS του κινητού παρουσιάζονται οι πιο κοντινές στον χρήστη παραλίες. Επίσης υπάρχει μπάρα αναζήτησης των παραλιών, καθώς και χάρτης που δείχνει τις πιο κοντινές στον χρήστη παραλίες

Στη συνέχεια ακολουθεί video demonstration της εφαρμογής:

ένα video demostration για το πως με τη χρήση του scrapy γίνεται η εξαγωγή πληροφορίας:

ένα video demostration για το πως με τη χρήση του portia scrapinghub γίνεται η εξαγωγή πληροφορίας:

Η εφαρμογή είναι διαθέσιμη εδώ και ο κώδικας είναι διαθέσημος εδώ.

Αν κάποιος θέλει να επικοινωνήσει με τον Καψάλη Παναγιώτη μπορεί εδώ: kapsali{AT}ceid[DOT]upatras[DOT]gr.

Διπλωματική – Οπτικοποίηση και αλληλεπίδραση με μεγάλο αριθμό δεδομένων

Η διπλωματική του Κώστα Σαρρή από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.

Στα πλαίσια της διπλωματικής αυτής αναπτύχθηκε ένα σύνολο γραφημάτων αναπράστασης και αλληλεπίδρασης μεγάλου όγκου δεδομένων.

Στο πρώτο σκέλος αναπτύχθηκαν 2 στατικά γραφήματα με βάση τη βιβλιοθήκη γραφικών σε javascript d3.js καθώς και ένα σύνολο άλλων τεχνολογιών που προσδίδουν στο γράφημα τρισδιάστατες ιδιότητες.

Στο δεύτερο σκέλος δημιουργήθηκαν ενεργά γραφήματα με χρήση του προγράμματος microsoft power-bi αναπτύσσοντας σχέσεις ανάμεσα στα δεδομένα που αλληλεπιδρούν μεταξύ τους.

Στη συνέχεια ακολουθεί video demonstration των γραφημάτων:


Ο κώδικας είναι διαθέσημος εδώ.

Αν κάποιος θέλει να επικοινωνήσει με τον Σαρρή Κωνσταντίνο μπορεί εδώ: sarriskwstantinos@gmail.com

Διπλωματικές Εργασίες 2015-16 – MMLAB – Η/Υ – ΠΑΤΡΑ

1. Εξόρυξη δεδομένων από κοινωνικά δίκτυα και τον Παγκόσμιο Ιστό με σκοπό την δημιουργία εφαρμογής με θέμα την περιήγηση στις παραλίες της Ελλάδας

Στόχος της διπλωματικής εργασίας είναι η δημιουργία μιας εφαρμογής συλλογής δεδομένων, σχόλιων για τις παραλίες της Ελλάδας από τα κοινωνικά δίκτυα (Twitter , Facebook , Foursquare) αλλά και από πηγές του Διαδικτύου ( χρήση Custom Search Api και focused crawler) με σκοπό την προβολή τους και την περιήγηση των χρηστών σε αυτές.

Σχετικές Αναφορές:

2. Οπτικοποίηση και αλληλεπίδραση με μεγάλο αριθμό δεδομένων

Στα πλαίσια της διπλωματικής αυτής θα:

  • εξερευνηθούν διάφορες τεχνολογίες οπτικοποίησης και αλληλεπίδρασης μεγάλου αριθμό δεδομένων
  • θα εφαρμοστούν στα δεδομένα της βάσης δεδομένων FINDbase.org

Σχετικές Αναφορές:

3. Winery App: Ανάπτυξη εφαρμογής για φορητές συσκευές για αυτόματη πρόταση επιλογής κρασιού

Στα πλαίσια της διπλωματικής αυτής θα:

  • Αναπτυχθεί μία εφαρμογή σε φορητές συσκευές για αυτόματη πρόταση επιλογής κρασιού
  • Χρήση τεχνικών machine learning, recommendation systems, collaborative filtering και rule based engine

Σχετικές Αναφορές:

  • https://itunes.apple.com/us/app/winequest/id523235593?mt=8

4. HealthMe App – Ανάπτυξη εφαρμογής για φορητές συσκευές για την παροχή συμβουλών υγείας

Στα πλαίσια της διπλωματικής αυτής θα:

  • Αναπτυχθεί μία εφαρμογή σε φορητές συσκευές για την παροχή συμβουλών υγείας με βάση χαρακτηριστικά του χρήστη και τη γεωγραφική του τοποθεσία
  • Χρήση rule based engine back end
  • Χρήση push notifications

Σχετικές Αναφορές:

 

Διπλωματική – Ανάπτυξη συστήματος συστάσεων δημοφιλούς περιεχομένου σε ιστοσελίδες

Η διπλωματική του Ιωάννη Σμυρνιού από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.

Ο σκοπός της διπλωματικής εργασίας είναι η ανάπτυξης ενός συστήματος συστάσεων δημοφιλούς περιεχομένου σε ιστοσελίδες. Για την διαχείριση του περιεχομένου της ιστοσελίδας θα χρησιμοποιηθεί ένα δυαδικό αυτορυθμιζόμενο Splay δέντρο, με κάθε κόμβο του να αναπαριστά μια σελίδα. Οι σελίδες με μεγάλο αριθμό επισκέψεων σε συγκεκριμένο χρόνο θα οδηγούνται στην ρίζα του δέντρου από όπου θα ανακτώνται και θα προβάλλονται στον χρήστη.

Στη συνέχεια ακολουθεί video demonstration:

Το extension είναι διαθέσιμο εδώ και ο κώδικας είναι διαθέσημος εδώ.

Αν κάποιος θέλει να επικοινωνήσει με τον Ιωάννη Σμυρνιό μπορεί εδώ: smyrnios{AT}ceid[DOT]upatras[DOT]gr.

Διπλωματικές Εργασίες 2014-15 – MMLAB – Η/Υ – ΠΑΤΡΑ

1. Πειραματική αξιολόγηση τεχνολογιών μεγάλου όγκου δεδομένων

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

  • Apache Tez – http://tez.apache.org/
  • Apache Spark – https://spark.apache.org/
  • Apache™ Hadoop – http://hadoop.apache.org/
  • Apache Drill – http://incubator.apache.org/drill/
  • Apache Storm – https://storm.incubator.apache.org/
  • Apache Samza – http://samza.incubator.apache.org/
  • Apache Giraph – http://giraph.apache.org/
  • Impala – http://www.cloudera.com/content/cloudera/en/products-and-services/cdh/impala.html

Οι παραπάνω πλατφόρμες θα αξιολογηθούν σε μία από τις παρακάτω θεματικές ενότητες:

  • Αλγόριθμοι εξόρυξης γνώσης: ομαδοποίηση αντικειμένων, εξαγωγή κανόνων συσχέτισης
  • Αλγόριθμοι επεξεργασίας κειμένων: εύρεση προτύπων, summarization κ.α.
  • Αλγόριθμοι επεξεργασίας γράφων
  • κ.α.

Σχετικές Αναφορές:

  • hortonworks – http://hortonworks.com/
  • mapr – https://www.mapr.com/
  • cloudera – http://www.cloudera.com/content/cloudera/en/home.html

2. Πειραματική αξιολόγηση τεχνολογιών συστημάτων διαχείρισης βάσεων δεδομένων νέας γενιάς

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

  • Column Store
    • https://cassandra.apache.org
  • Document Store
    • http://www.mongodb.org/
    • http://couchdb.apache.org/
  • Key Value
    • http://redis.io/
    • http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/overview/index.html
  • Graph
    • http://www.neo4j.org/
    • http://research.microsoft.com/en-us/projects/trinity/
    • http://giraph.apache.org/
  • NewSQL
    • http://www.nuodb.com/
    • http://voltdb.com/

Οι παραπάνω πλατφόρμες θα αξιολογηθούν σε μία από τις παρακάτω θεματικές ενότητες:

  • εκτέλεση απλών ερωτημάτων (select/where, aggregates)
  • εκτέλεση ερωτημάτων σύνδεσης (joins)
  • εκτέλεση σύνθετων ερωτημάτων αναζήτησης λέξεων κλειδιών και geolocation
  • κ.α.

Σχετικές Αναφορές:

  • http://en.wikipedia.org/wiki/NoSQL
  • http://nosql-database.org/
  • http://en.wikipedia.org/wiki/NewSQL

Διπλωματικές Εργασίες 2013-14 – MMLAB – Η/Υ – ΠΑΤΡΑ

Όποιος ενδιαφέρεται για κάποια από τις διπλωματικές και θέλει επιπλέον πληροφορίες μπορεί να επικοινωνήσει μαζί μου.

1. Έξυπνη παρουσίαση Νέων σε συσκευές Κινητών Τηλεφώνων

Στην παρούσα διπλωματική θα μελετηθούν και αξιολογηθεί πειραματικά μια εφαρμογή κινητών τηλεφώνων που θα παρουσιάζει οπτικο-ακουστικά νέα (web content, rss feeds, social news) στους χρήστες. Οι χρήστες θα εισάγουν στην εφαρμογή urls, rss urls, ή/και το λογαριασμό για το αγαπημένο τους κοινωνικό δίκτυο (πχ facebook) και λοιπές παραμέτρους και η εφαρμογή θα τους παρουσιάζει ηχητικά και με εικόνες τα νέα και ενδιαφέροντα post/news της ημέρας.

Σχετικές Αναφορές:

  1. http://www.ihearnetwork.com/
  2. http://www.qwiki.com/
  3. text-to-speech (TTS) engines (http://www.geoffsimons.com/2012/06/7-best-android-text-to-speech-engines.html)
  4. http://popcornjs.org/

2. Ανάπτυξη εφαρμογής σε φορητές συσκευές εξόρυξης ομοιότητας χρηστών
Στις μέρες μας όλο και περισσότεροι είναι οι χρήστες που έχουν λογαριασμό σε κάποιο κοινωνικό δίκτυο και αυτοί που χρησιμοποιούν φορητές συσκευές. Στα πλαίσια της διπλωματικής αυτής θα αναπτυχθεί ένα πληροφοριακό σύστημα που ως στόχο θα έχει την εύρεση ομοιότητας μεταξύ προφίλ χρηστών και το οποίο θα:

  • κάνει εξόρυξη γνώσης από το διαδίκτυο μαζεύοντας πληροφορίες για το προφίλ των χρηστών
  • διασυνδέεται με τα προφίλ των χρηστών στα διάφορα κοινωνικά δίκτυα μαζεύοντας πληροφορίες για αυτά
  • καταγράφει την τοποθεσία του χρήστη από την φορητή συσκευή
  • βρίσκει την ομοιότητα μεταξύ προφίλ χρηστών σε διάφορες κατηγορίες και συνολικά

Πιο αναλυτικά θα:

  • αναπτυχθεί μία εφαρμογή για φορητές συσκευές σε κάποια από τις πλατφόρμες (android, windows phone, iphone)
  • αναπτυχθούν τα απαιτούμενα web services που θα λαμβάνουν τα δεδομένα από την φορητή συσκευή και θα τα αποθηκεύουν σε βάση δεδομένων κεντρικά
  • θα εξεταστούν όλες οι τεχνολογίες που βοηθάνε στο να μπορεί η συγκεκριμένη υλοποίηση να υποστηρίξει μεγάλο αριθμό χρηστών (nosql databases, graph databases, mahout)

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

Σχετικές Αναφορές:

  1. http://www.pipl.com/
  2. Mining the Social Web – http://shop.oreilly.com/product/0636920010203.do
  3. https://research.microsoft.com/en-us/um/redmond/groups/connect/cscw_10/docs/p41.pdf
  4. http://dl.acm.org/citation.cfm?id=1463477
  5. http://www.cs.ucdavis.edu/research/tech-reports/2009/CSE-2009-23.pdf
  6. http://islab.kaist.ac.kr/chungcw/InterConfPapers/user_sim.pdf
  7. Keyword: mining user similarity

Μπορείτε να δείτε και τις υπόλοιπες διπλωματικές του εργαστηρίου εδώ.

Διπλωματική – B-havio – Ανάπτυξη εφαρμογής Social fMRI (πρόβλεψη συμπεριφοράς) σε φορητές συσκευές Αndroid

Η διπλωματική του Καγκλή Βασίλειου από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.

Στις μέρες μας ολοένα και περισσότερες είναι οι φορητές συσκευές. Μια φορητή συσκευή αισθάνεται δεκάδες σήματα εισόδου κάθε λεπτό. Σήματα όπως η τοποθεσία μας, η κίνηση, η δραστηριότητα στις εφαρμογές του κινητού μας, το WiFi, το 3G, άλλες συσκευές σε κοντινή απόσταση, και πολλά άλλα. Όλα αυτά τα σήματα εισόδου αν συνδυαστούν μαζί, με σωστό τρόπο, μπορεί να χρησιμοποιηθούν για να συμπεράνουμε πολύ πιο ενδιαφέροντα και χρήσιμα πράγματα για μας και το περιβάλλον μας.

Το Funf Open Sensing Framework αναπτύχθηκε από το MIT σαν ανοιχτή πλατφόρμα και μετατρέπει κάθε φορητή συσκευή σε έναν έξυπνο αισθητήρα δεκάδων σημάτων εισόδου.
Ουσιαστικά, η βιβλιοθήκη μας βοηθάει να κατανοήσουμε πώς οι άνθρωποι χρησιμοποιούν τις φορητές συσκευές, πώς επικοινωνούν μεταξύ τους και πώς αλληλεπιδρούν με το περιβάλλον γύρο τους. Έτσι έχουμε τη δυνατότητα να εξάγουμε συμπεράσματα για να δούμε τις τάσεις, τις αλλαγές στη συμπεριφορά και στην επικοινωνία, αλλά και καταγραφή όλων αυτών των συμπερασμάτων για προσωπική χρήση.

Το D3.js είναι μια βιβλιοθήκη γραμμένη σε JavaScript για να βοηθήσει οποιονδήποτε θέλει να την οπτικοποιήσει δεδομένα. Η συγκεκριμένη βιβλιοθήκη θα χρησιμοποιηθεί για την οπτικοποίηση των δεδομένων που θα συλλέγονται από το Funf Framework.

Στην παρούσα διπλωματική χρησιμοποιήσαμε το Funf Framework σε συνδυασμό με το D3.js για συλλογή δεδομένων από το κινητό, παροχή αυτοματισμών μέσω της εφαρμογή και πρόσβαση στις οπτικοποιήσεις των δεδομένων μέσω της ιστοσελίδας.

Η εφαρμογή B-havio είναι διαθέσιμη εδώ, ενώ η ιστοσελίδα της εφαρμογής βρίσκεται εδώ.

Στη συνέχεια ακολουθούν video demonstrations για την εφαρμογή και την ιστοσελίδα:
Client Side:

Server Side:

Αν κάποιος θέλει να επικοινωνήσει με τον Καγκλή Βασίλειο μπορεί εδώ: kagklis{AT}ceid[DOT]upatras[DOT]gr.

Διπλωματική – SkroutzPivot – Αλληλεπίδραση με μεγάλο αριθμό δεδομένων – Pivot

Η διπλωματική της Κολοτούρου Παυλίνας από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.

Το PivotViewer είναι μια τεχνολογία που αναπτύχτηκε από τη Microsoft με στόχο να κάνει πιο εύκολη την αλληλεπίδραση με μεγάλο πλήθος δεδομένων. Ένας από τους κεντρικούς στόχους κατά την διάρκεια του σχεδιασμού του pivot ήταν ένα μοντέλο αλληλεπίδρασης του ανθρώπου με τον υπολογιστή το οποίο απλοποιεί την πολυπλοκότητα και το μεγάλο πλήθος των δεδομένων με χρήση ενός έξυπνου user interface.

Στην παρούσα διπλωματική εργασία χρησιμοποιήσαμε το Skroutz.gr Api και το συνδυάσαμε με το PivotViewer για καλύτερη αναζήτηση και οπτικοποίηση του πλήθους δεδομένων που παρέχει το skroutz.gr.

Η εφαρμογή είναι διαθέσιμη για ένα υποσύνολο των δεδομένων που έχει το skroutz.gr εδώ και στη συνέχεια μπορείτε να δείτε ένα video demostration:

Αν κάποιος θέλει να επικοινωνήσει με την Κολοτούρου Παυλίνα μπορεί εδώ: kolotourou{AT}ceid[DOT]upatras[DOT]gr.