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

Αντικείμενο της διπλωματικής εργασίας τoυ Δημοσθένη Δήμου από το Τμήμα Μηχανικών Η/Υ και Πληροφορικής του Πανεπιστημίου Πατρών, είναι η δημιουργία ενός chatbot, το οποίο θα βοηθάει το χρήστη να κάνει κράτηση ακτοπλοϊκών εισιτηρίων μέσω των web services της εταιρίας FORTHcrs. Μιμείται στην ουσία την δουλεία ενός πρακτορείου κράτησης ακτοπλοϊκών εισιτηρίων. Ζητάει από τον χρήστη πληροφορίες που αφορούν την κράτηση του, όπως τα προσωπικά του στοιχεία, τον προορισμό του κ.τ.λ. και κατόπιν προβαίνει στην κράτηση των εισιτηρίων. Έχει την δυνατότητα να θυμάται τον κάθε χρήστη ξεχωριστά, έτσι ώστε να μην χρειάζεται ο χρήστης να εισάγει τα στοιχεία του κάθε φορά που επικοινωνεί με το chatbot. Στο FerryTicketsBot έχουν προστεθεί και κάποιες άλλες λειτουργίες πέρα από την κράτηση των εισιτηρίων, όπως η ακριβής περιγραφή του καιρού σε πραγματικό χρόνο, ανάλογα με την τοποθεσία που θα εισάγει ο χρήστης, καθώς και αποστολή εικόνας στον χρήστη από την συγκεκριμένη τοποθεσία, με τον καιρό που περιγράφεται . Επίσης, μόλις ο χρήστης ολοκληρώσει την κράτησή του, γίνεται αποστολή email στον χρήστη με τον κωδικό κράτησης έτσι ώστε να μπορεί να την ακυρώσει εάν επιθυμεί, μέσα από το chatbot.

Η εφαρμογή σχεδιάστηκε να τρέχει σε Facebook Messenger και Skype και υλοποιήθηκε με χρήση του εργαλείου Bot Framework σε .ΝΕΤ.

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

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

Ο κώδικας της διπλωματικής εργασίας είναι διαθέσιμος εδώ και το κείμενο εδώ.

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

Leave a Reply

Your email address will not be published. Required fields are marked *