Σχεδιασμός και υλοποίηση με χρήση sketchware κοινωνικού δικτύου για το ΤΜΗΥΠ

Loading...
Thumbnail Image

Date

2026-05-29

Authors

Ψυρρή, Διονυσία

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Στο πλαίσιο της παρούσας διπλωματικής εργασίας σχεδιάσαμε και αναπτύξαμε την εφαρμογή CeidNet, μια εφαρμογή κοινωνικής δικτύωσης που απευθύνεται στην ακαδημαϊκή κοινότητα πανεπιστημιακών τμημάτων, δηλαδή σε φοιτητές, διδάσκοντες και μέλη διοικητικού προσωπικού, και υλοποιήθηκε αποκλειστικά με χρήση του Sketchware. Το κίνητρο για την ανάπτυξη της εφαρμογής CeidNet ήταν διττό. Από τη μία πλευρά, στόχος μας ήταν η υποστήριξη της κοινότητάς μας μέσω μιας χρήσιμης κινητής εφαρμογής, που να βοηθάει στην επικοινωνία και στην αλληλεπίδραση των μελών του Τμήματος. Από την άλλη πλευρά, θέλαμε να αξιοποιήσουμε ένα ιδιαίτερα ενδιαφέρον λογισμικό, το Sketchware, το οποίο, παρά τις σημαντικές δυνατότητές του, παραμένει σχετικά αναξιοποίητο. Η εφαρμογή CeidNet απευθύνεται σε εγγεγραμμένα μέλη και παρέχει βασικές λειτουργίες εφαρμογών κοινωνικής δικτύωσης, όπως διαχείριση προφίλ, ροή αναρτήσεων, άμεση ανταλλαγή μηνυμάτων, ομαδικές συνομιλίες, κοινοτικές αναρτήσεις και αντιδράσεις. Τα μέλη μπορούν να βλέπουν τα δημόσια προφίλ άλλων μελών, να διατηρούν λίστες φίλων και αγαπημένων αναρτήσεων, να δημιουργούν ή να συμμετέχουν σε υπάρχουσες ομαδικές συνομιλίες και να δημοσιεύουν αναρτήσεις, τις οποίες μπορούν στη συνέχεια να επεξεργαστούν ή να διαγράψουν. Παράλληλα, παρέχεται πρόσβαση σε συνοπτικά στατιστικά στοιχεία, τα οποία περιλαμβάνουν οπτικοποιήσεις σχετικά με τις εγγραφές νέων μελών, καθώς και την κατανομή των εγγεγραμμένων μελών ως προς το φύλο και τον ρόλο τους, δηλαδή φοιτητές, διδάσκοντες και μέλη διοικητικού προσωπικού. Επιπλέον, υπάρχει δυνατότητα επιβολής περιορισμών ή αποκλεισμού χρηστών σε περιπτώσεις ακατάλληλης συμπεριφοράς, ενώ όλοι οι εγγεγραμμένοι χρήστες μπορούν να συμβάλλουν στην αξιολόγηση της εφαρμογής μέσω βαθμολόγησης με αστέρια. Υποστηρίζονται επίσης πρόσθετες λειτουργίες, όπως αναζήτηση, επιλογές προσβασιμότητας και εναλλαγή γλώσσας, προς το παρόν μεταξύ ελληνικών και αγγλικών. Ο χαρακτήρας της ακαδημαϊκής κοινότητας διατηρείται μέσω του περιορισμού της διαδικασίας εγγραφής, έτσι ώστε αυτή να είναι εφικτή μόνο με χρήση επίσημων λογαριασμών ηλεκτρονικού ταχυδρομείου του τμήματος. Πέρα από τον ιδιαίτερο χαρακτήρα της εφαρμογής που εστιάζει στην κοινότητα ενός πανεπιστημιακού τμήματος, η πρωτοτυπία της εφαρμογής CeidNet εντοπίζεται και στο ότι αναπτύχθηκε αποκλειστικά με χρήση του Sketchware σε συνδυασμό με τη βάση δεδομένων πραγματικού χρόνου του Firebase, μια βάση δεδομένων NoSQL στο υπολογιστικό νέφος [11], η οποία επιτρέπει τον συγχρονισμό και την αποθήκευση δεδομένων μεταξύ χρηστών σε πραγματικό χρόνο. Το Sketchware είναι ένα ελεύθερο και ανοικτού κώδικα ολοκληρωμένο περιβάλλον ανάπτυξης, το οποίο δίνει τη δυνατότητα για δημιουργία εφαρμογών Android (native Android applications) απευθείας από κινητή συσκευή, σχεδόν χωρίς να απαιτείται η συγγραφή κώδικα. Το Sketchware εμφανίστηκε για πρώτη φορά το 2016, η αρχική του έκδοση διακόπηκε το 2021 και στη συνέχεια το διαδέχθηκε το Sketchware Pro, το οποίο κυκλοφόρησε το 2022. Το Sketchware βασίζεται σε προγραμματισμό με δομικά στοιχεία (block-based programming), μετατρέποντας τη σύνθετη λογική της κλασικής συγγραφής κώδικα σε μια πιο οπτική και προσιτή διαδικασία ανάπτυξης. Με αυτόν τον τρόπο, το Sketchware δίνει τη δυνατότητα σε χρήστες διαφορετικού επιπέδου εμπειρίας να δημιουργούν πλήρως εγγενείς εφαρμογές Android μέσω απλής σύνθεσης δομικών στοιχείων (blocks), με λογική μεταφοράς και απόθεσης (drag-and-drop), τα οποία στη συνέχεια μετατρέπονται σε κώδικα Java και XML. H εφαρμογή CeidNet αναδεικνύει τον τρόπο με τον οποίο φοιτητές, αλλά και γενικότερα άτομα που ενδιαφέρονται, ανεξάρτητα από το επίπεδο προγραμματιστικής εμπειρίας τους, μπορούν να αξιοποιήσουν σύγχρονα εργαλεία λογισμικού για να ενισχύσουν τις δεξιότητές τους και να διοχετεύσουν τη δημιουργικότητά τους στην ανάπτυξη εφαρμογών με πραγματική χρησιμότητα για την κοινότητά τους. Πέρα από τη δυνατότητά της να αποτελέσει μια πρακτική και χρήσιμη κινητή εφαρμογή, η εφαρμογή CeidNet λειτουργεί και ως παράδειγμα του τρόπου με τον οποίο η σύγχρονη τεχνολογία λογισμικού μπορεί να ενισχύσει τη δημιουργικότητα στην ανώτατη εκπαίδευση, προάγοντας την επικοινωνία, τη συνεργασία, την ενημέρωση και την αλληλεγγύη σε τοπικές ακαδημαϊκές κοινότητες.

Description

Keywords

Κινητές εφαρμογές Android, Προγραμματισμός με δομικά στοιχεία, Ανάπτυξη κινητών εφαρμογών με μεταφορά και απόθεση, Δημιουργικότητα στην ανώτατη εκπαίδευση, Εφαρμογή κοινωνικής δικτύωσης, Τοπικές ακαδημαϊκές κοινότητες

Citation