sakis475.github.io

Twitter sentiment, εργασία CSCW 2017, Πιπλικάτσης Θάνος Π2015038

View on GitHub

Τελική αναφορά

Εισαγωγή

Σκοπός αυτής της εργασίας ήταν να κάνουμε κάποιους μετασχηματισμούς στο project twitter-stream-globe, όπου αυτό που κάνει η συγκεκριμένη εφαρμογή είναι να προβάλει τα συναισθήματα των tweets σε μια 3D απεικόνιση, σε πραγματικό χρόνο, από όλο τον κόσμο.

Η αρχική εφαρμογή : https://stark-lake-93710.herokuapp.com/ screenshot

Η εφαρμογή μετά τους μετασχηματισμούς : https://twitter2015038.herokuapp.com/ screenshot

Εργαλεία

Αρχικά για να ρυθμιστούν οι κατάλληλες παράμετροι και η εφαρμογή να είναι online και λειτουργική, χρησιμοποίησα τα online εργαλεία Github,Heroku,PubNub όπως μας υποδείχτηκαν στις οδηγίες. Χρησιμοποίησα το gimp για να επεξεργαστώ την εικόνα που ορίζει την υφή της υδρόγειου σφαίρας. Αλλαγές/προσθήκες στο κώδικα έγιναν είτε online από το github είτε από το command line.

Όλες οι αλλαγές, screenshots, links στο κώδικα και άλλα :

Παραδοτέο 1

Διαβαθμίσεις συναισθημάτων με βάση τα χρώματα:

Κόκκινο: Πολύ αρνητικό συναίσθημα Μώβ: Αρνητικό συναίσθημα Κίτρινο: Θετικό συναίσθημα Πράσινο: Πολύ θετικό συναίσθημα

Λέξεις που θα μεταφραστούν: pain, pained, painful, panic, panicked, panics, paradise, paradox, pardon, pardoned, pardoning, pardons, parley, passion, passionate, passive, passively, pathetic, pay, peace, peaceful, peacefully, penalize, penalized, penalizes, penalizing, penalty, pensive, perfect, perfected

Παραδοτέο 2

screenshot

Το link του αρχείο του αποθετηρίου μου με τον κώδικα που ορίζει τη διαβάθμιση των συναισθημάτων και τα χρώματα των ακτίνων: twitter-stream-globe/public/javascripts/TweetBeacon.js

Κόκκινο: Πολύ αρνητικό συναίσθημα   Μώβ: Αρνητικό συναίσθημα   Κίτρινο: Θετικό συναίσθημα   Πράσινο: Πολύ θετικό συναίσθημα

Οι άσπρες ακτίνες είναι ουδέτερες, δηλαδή στα tweet που δεν βρέθηκε λέξη από το λεξιλόγιο ή οι αφαιροπροσθέσεις έχουν αποτέλεσμα 0.

Επιπλέον άλλαξα/πρόσθεσα τα χρώματα συναισθημάτων στη αριστερή στήλη και πείραξα και τα Tweet Sentiment χρώματα (το score στα δεξιά):

|| twitter-stream-globe/public/javascripts/TweetHud.js || twitter-stream-globe/public/stylesheets/style.scss || twitter-stream-globe/public/stylesheets/style.css

screenshot

Τέλος, οι μεταφρασμένες λέξεις: twitter-stream-globe/AFINN-translateToGreek165.txt

pain = πόνος ,pained = πονεμένος ,πικραμένος, painful = επώδυνο ,panic = πανικός ,panicked = πανικοβλήθηκα ,πανικοβλήθηκαν ,πανικοβλήθηκε ,panics = πανικοί , paradise = παράδεισος ,paradox = παράδοξο ,pardon = συγνώμη ,pardoned = χάρη , pardoning = αμνήστευση , pardons = συγχωρήσεις , parley = διαπραγμάτευση ,passion = πάθος , passionate = παθιασμένος , passive = παθητικό ,παθητικός , passively = παθητικά , pathetic = αξιολύπητος , pay = μισθός ,πληρωμή , peace = ειρήνη , peaceful = ειρηνικός , peacefully = ειρηνικά , penalize = τιμωρεί , penalized = τιμωρούνται , penalizing = τιμωρία , penalty = ποινή ,pensive = σκεπτικός , perfect = τέλειο , perfected = τελειοποιημένο ,perfection = τελειότητα

Παραδοτέο 3

screenshot

Για την αλλαγή της υφής, αρχικά ανέβασα την εικόνα lightoffworld2.jpg στη τοποθεσία twitter-stream-globe/public/images/lightoffworld2.jpg και άλλαξα τον κώδικα κατάλληλα, επίσης στο ίδιο αρχείο έγινε και η κατάλληλη μετατροπή για τη αλλαγή ταχύτητας.

Για την αλλαγή της προέλευσης των tweets , έγινε η αλλαγή στο αρχείο index.js όπου άλλαξα το geofence σε ‘-132,-54,-32,54’ όπου είναι η ήπειρος της Αμερικής.

Σύνοψη

Όλες οι αλλαγές έγιναν σύμφωνα με τα ζητούμενα. Έχουν παραδοθεί όλα τα ζητούμενα εκτός από αποθήκευση tweet σε server, μετατροπή από 3d σε 2d. Επιπλέον έχει γίνει το bonus 1 όπου υλοποίησα τη τελική αναφορά σε μορφή github-pages : https://sakis475.github.io/.