Ανάπτυξη Λογισμικού για Δίκτυα και Τηλεπικοινωνίες Εργασία 2017-2018
Νέες Τάσεις για τα Δίκτυα Στόχευση της Εργασίας Εισαγωγή Δικτύων 5 ης γενιάς Έμφαση στην επικοινωνία εγκεφάλου-υπολογιστή-μηχανής tactile internet έμφαση σε εφαρμογές επικοινωνίας με χαμηλή καθυστέρηση Internet of Things.. «οριζόντια» επικοινωνία μεταξύ...
Βασική Περιγραφή της Εργασίας Σύστημα Απομακρυσμένου Ελέγχου Συσκευών μέσω του ανθρώπινου εγκεφάλου. Zητείται η ανάπτυξη εφαρμογής η οποία θα εκμεταλλεύεται τα δεδομένα από εγκεφαλογράφο EMOTIV που θα αφορούν συγκεκριμένες σκέψεις πραγματικών χρηστών. Η εφαρμογή θα αναλύει ένα εγκεφαλικό σήμα και με βάση την αντιστοίχησή του θα προβαίνει στην παραγωγή και αποστολή κατάλληλων μηνυμάτων/εντολών προς μια απομακρυσμένη συσκευή μέσω δικτύου. Θεωρούμε ότι για την ανάπτυξη και εκτέλεση της εφαρμογής δεν είναι απαραίτητη η χρήση του EMOTIV καθώς θα παρέχονται τα δεδομένα. Η εφαρμογή που θα αναπτυχθεί για την απομακρυσμένη συσκευή θα βασίζεται στο λειτουργικό σύστημα Android και θα προσoμειώνει την εκτέλεση των εισερχόμενων εντολών με τη χρήση κάποιου από τα actuators της συσκευής.
Βασική Περιγραφή της Εργασίας Η ανάπτυξη του λογισμικού χωρίζεται σε 2 φάσεις: Φάση 1: συγκέντρωση ανονυμοποιημένων εγκεφαλογραφημάτων αποτύπωσης εντολών/μηνυμάτων. Επεξεργασία δεδομένων και συσταδοποίηση ανα κατηγορία εντολής/μηνύματος Φάση 2: με βάση τα δεδομένα των εγκεφαλογραφημάτων ενεργοποιείται ειδοποίηση στο κινητό τερματικό android όταν διαπιστώνεται σκέψη που αφορά κάποια διακριτή εντολή (π.χ., άναψε το φακό του κινητού) και υλοποιείται η αντίστοιχη εφαρμογή.
Βασική Αρχιτεκτονική του συστήματος
Τεχνολογίες GNU/Linux distribution (Λειτουργικό Σύστημα) Java Oracle SE 8 Android Studio Android 4.3 API level 18 (https://developer.android.com/studio/index.html) EMOTIV SDK
Deployment Android Application σε κινητό τερματικό android ή σε android emulator. Ενεργοποίηση μηνύματος/εντολών απο server
Εκτέλεση εργασίας Δημιουργούνται ομάδες έως 3ων ατόμων οι οποίες θα πρέπει να μπορούν να δουλέψουν σε τουλάχιστον 1 android τερματικό και 1 laptop/server. Απαραίτητη είναι η εγγραφή κάθε ομάδας στο eclass.
Εξέταση Φάση 1: Παρουσίαση της λειτουργικότητας της android εφαρμογής σε πραγματικό χρόνο. Η 1 η φάση της εργασίας θα εξεταστεί με εκτέλεση της εφαρμογής ενώπιων των εξεταστών και με ερωτήσεις σχετικά με την υλοποίηση και το θεωρητικό υπόβαθρο της εργασίας. Καταληκτική ημερομηνία υποβολής: 25/11/2016 Προβλεπόμενη ημερομηνία εξέτασης: 28/11-02/12/2016 Φάση 2: Παρουσίαση της android εφαρμογής σε συνδυασμό με το server και το συνολικό σύστημα. Η 2 η φάση της εργασίας θα εξεταστεί με παρόμοιο τρόπο. Καταληκτική ημερομηνία υποβολής: 10/01/2017 Προβλεπόμενη ημερομηνία εξέτασης: 12-20/01/2017 Οι εργασίες θα ελέγχονται σε όλες τις φάσεις από λογισμικό για ομοιότητες και αυτές που παρουσιάζουν υψηλό βαθμό ομοιότητας θα απορρίπτονται.
Παραδοτέα Απο κάθε ομάδα χρειάζεται να παραδοθούν τα εξής: Πηγαίος κώδικας android εφαρμογής Πηγαίος κώδικας java εξυπηρετητή
Βαθμολόγηση Εργασία 40% 1 η φάση 60% 2 η φάση Σε περίπτωση που υπάρχει έως 2 μονάδες διαφορά μεταξύ του βαθμού εργασίας και γραπτής εξέτασης προκύπτει ως τελικός βαθμός αυτός της εργασίας. Σε περίπτωση διαφοράς μεγαλύτερης των 2 μονάδων προκύπτει ως τελικός βαθμός ο μέσος όρος της εργασίας και της γραπτής εξέτασης. Απαραίτητη προϋπόθεση: ελάχιστη βαθμολογία 5 τόσο για την εργασία όσο και τη γραπτή εξέταση.
Υποστήριξη της εργασίας Eclass Απάντηση ερωτήσεων από τους εκπαιδευτές uoa/k23b Ότι έχει απαντηθεί από τους εκπαιδευτές θεωρείται ταυτόχρονα και απαντημένο στα πλαίσια της άσκησης ανεξάρτητα από την αρχική εκφώνηση. Φροντιστηριακά μαθήματα Tutorials Κάλυψη αποριών Εκπαιδευτές Παντελής Μπαλαούρας Δημήτρης Σουκαράς