GITHUB LINKS ΟΠΟΥ ΒΡΙΣΚΕΤΑΙ Ο ΚΩΔΙΚΑΣ

ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΕΝΑΝΤΙ ΑΝΤΑΓΩΝΙΣΤΩΝ
  • Κρυπτογραφημένος δίαυλος επικοινωνίας (μηνυμάτων & αρχείων).
  • Δυνατότητα αποστολής email στον συνομιλητή, όταν αυτός είναι offline.

ΑΡΧΙΤΕΚΤΟΝΙΚΗ

Server-based κρυπτογραφημένη επικοινωνία. Απαιτείται η εκκίνηση ενός Server και στον οποίο συνδέονται οι clients και υλοποιούν την επικοινωνία.
Κατά το login γίνεται η επικοινωνία client-server για την εξακρίβωση των στοιχείων χρήστη και την άδεια χρήσης της εφαρμογής μέσω κρυπτογραφημένων μηνυμάτων (exchange keys). Η διαχείριση των λογαριασμών γίνεται μόνο από τον admin και αποθηκεύεται στον Server.

ΑΠΑΙΤΗΣΕΙΣ

Στην μεριά του Server είναι απαραίτητη η εγκατάσταση και εκκίνηση της MySQL και Java 8 ενώ στους client απαιτείται μόνο η εγκατάσταση Java 8.

ΛΕΙΤΟΥΡΓΙΕΣ ΠΡΟΣ ΥΛΟΠΟΙΗΣΗ

• Επιδιόρθωση προβλημάτων (bugs) – σταθεροποίηση της λειτουργίας της εφαρμογής.
• Επιλογή server από χρήστη / επεξεργασία αρχείου ρυθμίσεων σύνδεσης μέσω του GUI.
• Προσθήκη λειτουργίας αποστολής φωνητικού μηνύματος.
• Προσθήκη λειτουργίας φωνητικής κλήσης μέσω του κρυπτογραφημένου καναλιού.
• Προσθήκη λειτουργίας αποστολής στιγμιότυπων-φωτογραφιών.
• Προσθήκη λειτουργίας αποστολής βίντεο-μηνυμάτων.
• Διατήρηση όλων των δεδομένων σε κρυπτογραφημένη μορφή στον Server και όχι στην πραγματική τους μορφή (όπως είναι στο τωρινό application).
• Βελτίωση του γραφικού περιβάλλοντος της εφαρμογής.
• Κατασκευή του Android Client για την εφαρμογή.

ΜΕΛΛΟΝΤΙΚΟΙ ΣΤΟΧΟΙ/ΙΔΕΕΣ

• Υλοποίηση iOS/Windows-Phone client
• Υλοποίηση Web browser client
• Διατήρηση κρυπτογραφημένων αρχείων στο Server
• Υλοποίηση τηλεφωνικής κλήσης σε υπάρχοντα δίκτυα τηλεφωνίας διατηρώντας την κρυπτογραφημένη αξιοπιστία.
• Drag & Drop αρχεία για αποστολή

4o ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ
  • Σχεδιασμός και υλοποίηση λειτουργίας για συζήτηση μεταξύ clients με τη μορφή real time συνομιλίας ήχου.
    Αναλυτικά:
    1) Δημιουργία καινούργιου είδους socket για επικοινωνία μεταξύ client-client
    2) Δημιουργία καινούργιου είδους message που υλοποιεί τον έλεγχο επικοινωνίας μεταξύ client-client
    3) Δημιουργία καινούργιου είδους message που περιέχει τμήματα αρχείου ηχογράφισης.
    4) Χειρισμός καινούργιου thread που ηχογραφεί και σώζει σε αρχείο ανά τακτά χρονικά διαστήματα, που στέλνει τα αρχεία ήχου αφού δημιουργηθούν,
    τα λαμβάνει και τα αποθηκεύει σε ουρά και που παίρνει κάθε φορά το επόμενο αρχείο από την ουρά και το αναπαράγει.
    5) Μεταφορά της εφαρμογής και ορισμένων εκ των δυνατοτήτων της σε Android.

Description.pdf - Παρουσίαση στο εργαστήριο σχετικά με την πρόοδο της εφαρμογής (1.047 MB) spapadop, spapadop, 13/07/2015 13:43

Description.pdf - Παρουσίαση στα πλαίσια του εργαστηρίου (1.114 MB) spapadop, spapadop, 13/07/2015 13:51