background image

Σχεδιασμός και υλοποίηση συστήματος IoT ασύρματου ελέγχου και μέτρησης ενέργειας 

 

62 

 

4.4 Η εφαρμογή για έξυπνες κινητές συσκευές 

 

 

Στην  υποενότητα  αυτή,  γίνεται  λόγος  για  την  κινητή  εφαρμογή.  Συγκεκριμένα 

αναφέρονται  οι  λειτουργίες  στις  οποίες  έχει  πρόσβαση  ο  χρήστης,  αλλά  και  τα 

σημαντικότερα τμήματα του κώδικα της. Στα πλαίσια αυτής της διπλωματικής εργασίας, 
δημιουργήθηκε  εκτελέσιμη  εφαρμογή  για  συσκευές  με  έκδοση  Android  4.3  και  πάνω. 
Ωστόσο,  ο  κώδικας  που  αναπτύχθηκε  παρέχει  την  δυνατότητα  και  για  παραγωγή 

εκτελέσιμου αρχείου για συσκευές IOS. 
 

4.4.1 Λειτουργικότητα εφαρμογής 

 
 

Η βασικότερη ίσως προϋπόθεση για την επιτυχία οποιασδήποτε εφαρμογής, είναι 

η φιλικότητα της προς το μέσο χρήστη. Αν μια εφαρμογή χαρακτηρίζεται από περίπλοκη 

εμφάνιση ή δυσλειτουργίες, καθίσταται δύσκολη στην χρήση της άρα και αποτυγχάνει. 
Έτσι οι χρήστες στρέφονται προς άλλες λύσεις και παρόμοιες εφαρμογές της αγοράς. Για 
το  λόγο  αυτό,  η  λογική  που  ακολουθήθηκε  κατά  το  σχεδιασμό  των  διεπαφών  είναι  η 

απλότητα και η συμμετρικότητα. 
 

Πριν παρουσιαστούν και αναλυθούν οι διεπαφές του χρήστη πρέπει να σημειωθεί 

ότι τα δεδομένα που εισάγονται επικυρώνονται τόσο στην ίδια την εφαρμογή όσο και στο 

λογισμικό του εξυπηρετητή όπου και αποστέλλονται. Σε περίπτωση που τα δεδομένα που 
εισάγονται δεν είναι έγκυρα, εμφανίζεται ανάλογο μήνυμα σφάλματος. Τέτοια μηνύματα 
σφάλματος μπορεί να αφορούν διπλότυπη εγγραφή στο σύστημα, μη έγκυρη εισαγωγή 
κωδικού,  μη  έγκυρη  εισαγωγή  email  ή  κάποιο  γενικό  σφάλμα  π.χ.  εξαιτίας  αδυναμίας 

πρόσβασης στο διαδίκτυο, αδυναμία επικοινωνίας με τον εξυπηρετητή κλπ.    
 
Αρχικές οθόνες μη συνδεδεμένου χρήστη 

Οι αρχικές οθόνες της εφαρμογής για τον χρήστη πριν αυτός συνδεθεί στο σύστημα είναι 
αυτές  της  σύνδεσης  (Εικόνα  42)  και  της  εγγραφής  (Εικόνα  43)  στο  σύστημα.  Για  να 
συνεχίσει ο χρήστης, θα πρέπει να εισάγει τα στοιχεία σύνδεσης του ή να κάνει εγγραφή 

στο σύστημα.