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

Design and develop a mobile application to visualize evolving information of social networks (Αγγλική)

  1. MSc thesis
  2. ΜΑΔΕΜΛΗ, ΖΑΧΑΡΟΥΛΑ
  3. Συστήματα Κινητού και Διάχυτου Υπολογισμού (ΣΔΥ)
  4. 23 Σεπτεμβρίου 2017 [2017-09-23]
  5. Ελληνικά | Αγγλικά
  6. 134
  7. ΓΕΩΡΓΙΑΔΗΣ, ΧΡΗΣΤΟΣ
  8. ΧΩΡΙΑΝΟΠΟΥΛΟΣ, ΚΩΝΣΤΑΝΤΙΝΟΣ | ΚΑΜΕΑΣ, ΑΧΙΛΛΕΑΣ
  9. Web crawler | Web scraper | Social Networks | Android
  10. 1
  11. 80
  12. Περιέχει εικόνες
  13. Σχεδιασμός και ανάπτυξη εφαρμογής για κινητή συσκευή με σκοπό την οπτικοποίηση εξελισσόμενης πληροφορίας κοινωνικών δικτύων
    • Τα τελευταία χρόνια έχει παρατηρηθεί μια τεράστια αύξηση του αριθμού των χρηστών που χρησιμοποιούν το Διαδίκτυο. Στην αύξηση αυτή σημαντικό ρόλο παίζουν οι υπηρεσίες κοινωνικής δικτύωσης. Εκατομμύρια χρήστες μοιράζονται τις απόψεις τους πάνω σε θέματα της καθημερινότητας και συνεπώς οι ιστοσελίδες αυτές κατακλύζονται από πληθώρα δεδομένων. Μια από τις δημοφιλέστερες πλατφόρμες αυτού του τύπου είναι η ιστοσελίδα κοινωνικής δικτύωσης Facebook. Τα δεδομένα που υπάρχουν στο Facebook αποτελούν σημαντική πηγή πληροφοριών, που για να αξιοποιηθούν όμως πρέπει πρώτα να οργανωθούν και να αναλυθούν με κάποιο αποτελεσματικό τρόπο. Ο όγκος των δεδομένων που υπάρχουν στο Facebook, καθώς και ο ρυθμός που αυτά παράγονται καθιστά την διαχείριση τους μια σημαντική πρόκληση. Η ακριβής γεωγραφική θέση δημιουργίας ενός chech in μπορεί πλέον να προσδιοριστεί αυτόματα με την βοήθεια τεχνολογιών όπως WiFi ή GPS που τα σύγχρονα κινητά τηλέφωνα παρέχουν. Σκοπός της παρούσας διπλωματικής είναι η ανάπτυξη μιας διαδικτυακής εφαρμογής που θα διαχειρίζεται τα δεδομένα του Facebook σε πραγματικό χρόνο, δίνοντας έμφαση στην γεωγραφική πληροφορία που συνοδεύει αυτά τα δεδομένα. Για την συλλογή των δεδομένων πραγματικού χρόνου αναπτύχθηκε μια εφαρμογή στο Visual Studio της Microsoft σε c#, η οποία χρησιμοποιεί την τεχνική Dom (Document Object Model). Οι πληροφορίες που εξάγοντα, αποθηκεύονται σε μια βάση δεδομένων. Ως βάση δεδομένων, χρησιμοποιήθηκε μία σχεσιακή βάση δεδομένων η MySql. Για την ανάπτυξη της κινητής εφαρμογής, χρησιμοποιήθηκε το framework του Android Studio. Για την επικοινωνία της κινητής εφαρμογής με τη βάση δεδομένων, χρησιμοποιήθηκε το WAMP (Windows Apache MySQL PHP) server, ένα ολοκληρωμένο πακέτο υπηρεσιών και γλωσσών προγραμματισμού. Για την οπτικοποίηση των δεδομένων στο χρήστη χρησιμοποιήθηκε το Google Maps API, το widget RecyclerView για την εμφάνιση λίστας των φίλων του χρήστη, η βιβλιοθήκη picasso για τη διαχείρηση φωτογραφιών, η βιβλιοθήκη tagin για τη δημιουργία του word cloud, η βιβλιοθήκη android maps utils, για τη δημιουργία χαρτών.
    • In recent years there has been a huge increase in the number of users using the Internet. Social networking services play an important role in this increase. Millions of users share their views on everyday issues and therefore these websites are flooded by a wealth of data. One of the most popular micro-blogging platforms of is the Facebook social network. The data that exists in Facebook can be considered as a baluable sorce of information. In order to exploid this information though, it must firstly be organized and analyzed in an effective way. The amount of data produced in Facebook, and the fact that these data are produced in real – time make their management really challenging. The purpose of this thesis is to enhance this section of research and the development of a data managment web application. With technologies such as Wifi or GPS, modern cell phones can automatically determine the exact geographical location that a check in was created at. For the collection of real-time data, an application was developed in Microsoft Visual Studio in c #, which uses Dom (Document Object Model) technique. The export information is stored in a database. As a database, a MySql relational database was used. To develop the mobile application, the Android Studio framework was used. The WAMP (Windows Apache MySQL PHP) server, a complete package of services and programming languages, was used to communicate the mobile application to the database. The Google Maps API, the RecyclerView widget for list display, the picasso library for photo management, the tagin library for the creation of the word cloud, the android maps utils library to create maps, were used to visualize the user's data.
  14. Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.