Wiki

Έκδοση 9 (rethoma, rethoma, 17/12/2015 23:52)

1 7 spapadop, spapadop
*GITHUB LINKS ΟΠΟΥ ΒΡΙΣΚΕΤΑΙ Ο ΚΩΔΙΚΑΣ*
2 7 spapadop, spapadop
 
3 6 spapadop, spapadop
* *Client:* https://github.com/spapadop/LetsTalkClient
4 6 spapadop, spapadop
* *Server:* https://github.com/spapadop/LetsTalkServer 
5 6 spapadop, spapadop
6 3 spapadop, spapadop
7 5 spapadop, spapadop
*ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΕΝΑΝΤΙ ΑΝΤΑΓΩΝΙΣΤΩΝ*
8 5 spapadop, spapadop
* Κρυπτογραφημένος δίαυλος επικοινωνίας (μηνυμάτων & αρχείων).
9 5 spapadop, spapadop
* Δυνατότητα αποστολής email στον συνομιλητή, όταν αυτός είναι offline.
10 5 spapadop, spapadop
11 5 spapadop, spapadop
12 1 spapadop, spapadop
*ΑΡΧΙΤΕΚΤΟΝΙΚΗ*
13 1 spapadop, spapadop
14 1 spapadop, spapadop
Server-based κρυπτογραφημένη επικοινωνία. Απαιτείται η εκκίνηση ενός Server και στον οποίο συνδέονται οι clients και υλοποιούν την επικοινωνία.
15 1 spapadop, spapadop
Κατά το login γίνεται η επικοινωνία client-server για την εξακρίβωση των στοιχείων χρήστη και την άδεια χρήσης της εφαρμογής μέσω κρυπτογραφημένων μηνυμάτων (exchange keys). Η διαχείριση των λογαριασμών γίνεται μόνο από τον admin και αποθηκεύεται στον Server.
16 1 spapadop, spapadop
17 1 spapadop, spapadop
18 2 spapadop, spapadop
19 1 spapadop, spapadop
*ΑΠΑΙΤΗΣΕΙΣ*
20 1 spapadop, spapadop
21 1 spapadop, spapadop
Στην μεριά του Server είναι απαραίτητη η εγκατάσταση και εκκίνηση της MySQL και Java 8 ενώ στους client απαιτείται μόνο η εγκατάσταση Java 8.
22 1 spapadop, spapadop
23 1 spapadop, spapadop
24 2 spapadop, spapadop
25 1 spapadop, spapadop
*ΛΕΙΤΟΥΡΓΙΕΣ ΠΡΟΣ ΥΛΟΠΟΙΗΣΗ*	
26 1 spapadop, spapadop
27 1 spapadop, spapadop
•	Επιδιόρθωση προβλημάτων (bugs) – σταθεροποίηση της λειτουργίας της εφαρμογής.
28 1 spapadop, spapadop
•	Επιλογή server από χρήστη / επεξεργασία αρχείου ρυθμίσεων σύνδεσης μέσω του GUI.
29 1 spapadop, spapadop
•	Προσθήκη λειτουργίας αποστολής φωνητικού μηνύματος.
30 1 spapadop, spapadop
•	Προσθήκη λειτουργίας φωνητικής κλήσης μέσω του κρυπτογραφημένου καναλιού.
31 1 spapadop, spapadop
•	Προσθήκη λειτουργίας αποστολής στιγμιότυπων-φωτογραφιών.
32 1 spapadop, spapadop
•	Προσθήκη λειτουργίας αποστολής βίντεο-μηνυμάτων.
33 1 spapadop, spapadop
•	Διατήρηση όλων των δεδομένων σε κρυπτογραφημένη μορφή στον Server και όχι στην πραγματική τους μορφή (όπως είναι στο τωρινό application).
34 1 spapadop, spapadop
•	Βελτίωση του γραφικού περιβάλλοντος της εφαρμογής.
35 9 rethoma, rethoma
•       Κατασκευή του Android Client για την εφαρμογή.
36 2 spapadop, spapadop
37 1 spapadop, spapadop
38 1 spapadop, spapadop
39 9 rethoma, rethoma
40 1 spapadop, spapadop
*ΜΕΛΛΟΝΤΙΚΟΙ ΣΤΟΧΟΙ/ΙΔΕΕΣ*
41 1 spapadop, spapadop
42 9 rethoma, rethoma
•	Υλοποίηση iOS/Windows-Phone client 
43 1 spapadop, spapadop
•	Υλοποίηση Web browser client
44 1 spapadop, spapadop
•	Διατήρηση κρυπτογραφημένων αρχείων στο Server 
45 1 spapadop, spapadop
•	Υλοποίηση τηλεφωνικής κλήσης σε υπάρχοντα δίκτυα τηλεφωνίας διατηρώντας την κρυπτογραφημένη αξιοπιστία.
46 4 spapadop, spapadop
•	Drag & Drop αρχεία για αποστολή
47 8 ioankall, ioankall
48 8 ioankall, ioankall
49 8 ioankall, ioankall
50 8 ioankall, ioankall
*4o ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ*
51 8 ioankall, ioankall
*      Σχεδιασμός και υλοποίηση λειτουργίας για συζήτηση μεταξύ clients με τη μορφή real time συνομιλίας ήχου.
52 8 ioankall, ioankall
       Αναλυτικά:
53 8 ioankall, ioankall
       1) Δημιουργία καινούργιου είδους socket για επικοινωνία μεταξύ client-client
54 8 ioankall, ioankall
       2) Δημιουργία καινούργιου είδους message που υλοποιεί τον έλεγχο επικοινωνίας μεταξύ client-client 
55 8 ioankall, ioankall
       3) Δημιουργία καινούργιου είδους message που περιέχει τμήματα αρχείου ηχογράφισης.
56 8 ioankall, ioankall
       4) Χειρισμός καινούργιου thread που ηχογραφεί και σώζει σε αρχείο ανά τακτά χρονικά διαστήματα, που στέλνει τα αρχεία ήχου αφού δημιουργηθούν, 
57 1 spapadop, spapadop
           τα λαμβάνει και τα αποθηκεύει σε ουρά και που παίρνει κάθε φορά το επόμενο αρχείο από την ουρά και το αναπαράγει.
58 9 rethoma, rethoma
       5) Μεταφορά της εφαρμογής και ορισμένων εκ των δυνατοτήτων της σε Android.