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

Η διπλωματική του Αμούργη Ξενοφώντα από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε. Στο πλαίσιο της διπλωματικής αυτής δημιουργήθηκε μια εφαρμογή για φορητές συσκευές που έχει την δυνατότητα να προτείνει κρασιά σε χρήστες ανάλογα με τις προτιμήσεις τους. Το πρώτο πράγμα που ζητείτε απ’ το χρήστη είναι να πραγματοποιήσει είσοδο (Log in) με το προσωπικό λογαριασμό του στο Facebook. Στη συνέχεια ο χρήστης πρέπει να απαντήσει σε ένα ερωτηματολόγιο που αφορά τα δημογραφικά χαρακτηριστικά του και τις προτιμήσεις του στο κρασί. Τέλος η εφαρμογή, χρησιμοποιώντας ένα rule based engine βασισμένο στην τεχνολογία Windows Workflows και στο  CodeEffects Rule engine , δίνει στο χρήστη μια λίστα με κρασιά που αντιστοιχούν στις προτιμήσεις του. Η εφαρμογή είναι σχεδιασμένη να τρέχει στη πλατφόρμα του Android και στην Universal πλατφόρμα των Windows και υλοποιήθηκε με χρήση του εργαλείου Xamarin.Forms.

Μπορείτε να δοκιμάσετε την εφαρμογή εδώ και να δείτε τον πηγαίο κώδικα εδώ.

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

Ακολουθεί ένα video demonstration του rule based engine το οποίο είναι βασισμένο στο CodeEffects:

Ακολουθεί ένα video demonstration του rule based engine το οποίο είναι βασισμένο στο .net WWF:

Αν κάποιος θέλει να επικοινωνήσει με τον Αμούργη Ξενοφώντα μπορεί εδώ:
amourgis{AT}ceid[DOT]upatras[DOT]gr

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

1. Ανάπτυξη εφαρμογής που θα χρησιμοποιεί την υποδομή blockchain

Όλα ξεκίνησαν με το bitcoin το οποίο είχε βασιζόταν στο blockchain για να διασφαλιστεί με μαθηματικό/κρυπτογραφικό τρόπο ότι οι συναλλαγές είναι “σωστές”. Η ιδέα ήταν ενδιαφέρουσα και μετά ήρθε το ethereum (“blockchain 2.0”) που προσπάθησε να επεκτείνει την ιδέα του blockchain για να μπορεί να εφαρμοστεί και σε άλλες εφαρμογές εκτός από crypto-currencies. Έτσι φτάσαμε στα smart contracts.

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

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

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

Η διπλωματική του Φίλιππου Λάβδα από το τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών ολοκληρώθηκε.
Στο πλαίσιο της διπλωματικής αυτής δημιουργήθηκε μια εφαρμογή για κινητά που έχει την δυνατότητα να προτείνει βιβλία σε χρήστες ανάλογα με την προτίμηση τους. Πιο συγκεκριμένα, αφού συνδεθεί ο χρήστης με τον προσωπικό του λογαριασμό στο Facebook θα μπορεί να περιηγηθεί στην κεντρική σελίδα όπου του παρουσιάζονται διάφορα βιβλία. Ο χρήστης έχει την δυνατότητα να βαθμολογήσει κάποια από τα βιβλία και αναλόγως τη βαθμολογία που θέτει, δημιουργείται αυτόματα ένα προφίλ με τις προτιμήσεις του. Τέλος χρησιμοποιώντας διάφορες τεχνικές όπως το collaborative filtering, το σύστημα μπορεί να προτείνει βιβλία στο χρήστη σύμφωνα με το προφίλ του.
Η εφαρμογή είναι σχεδιασμένη για τα τρία βασικά λειτουργικά iOS, Android και Windows και υλοποιήθηκε με βάση την αρχιτεκτονική του cross-platform με χρήση του εργαλείου Xamarin.Forms.

Η εφαρμογή είναι διαθέσιμη εδώ. και ο κώδικας Ακολουθεί ένα video demostration:


Αν κάποιος θέλει να επικοινωνήσει με το Φίλιππο Λάβδα μπορεί εδώ:
Lavdas[DOT]filippos{AT}hotmail[DOT]com

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

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

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

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

Η εφαρμογή είναι διαθέσημη εδώ: 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