111
Υποστήριξη πολλαπλών θεματολογιών για την διαμόρφωση των
ερωτήσεων. Αυτό μπορεί να γίνει με την επέκταση των βάσεων
δεδομένων με άλλους πίνακες οι οποίοι να είναι διαμορφωμένοι
κατάλληλα ώστε να καταχωρούνται σε αυτούς πληροφορίες και
από αλλά πεδία ενδιαφέροντος. Στην συνέχεια χρειάζεται να
αναπτυχθούν κατάλληλες μέθοδοι στην κλάση
MyDBHandler,
στα πρότυπα της
makeQuestion
που να μπορούν να
δημιουργούν ερωτήσεις πολλαπλών πιθανών απαντήσεων από
τις πληροφορίες αυτές.
Συγχώνευση
των εφαρμογών
client
και
server
σε μία. Αυτό
μπορεί να επιτευχθεί με την συγχώνευση των
Activities
των δύο
εφαρμογών και την ανάπτυξη της δυνατότητας της να λειτουργεί
πότε ως
server
και πότε ως
client
. Η διαδικασία αυτή δεν απαιτεί
κάτι περισσότερο από την προσθήκη στην διεπαφή της αρχικής
οθόνη ενός διακόπτη ο οποίος θα μεταβάλλει την διαδοχή στην
πλοήγηση μεταξύ των διαθεσίμων λειτουργιών της.
Μόνιμη συσχέτιση του παίκτη με τις συμμετοχές στα παιχνίδια.
Αυτό θα μπορούσε να συμβεί με την προσθήκη μίας διαδικασίας
εγγραφής των χρηστών σε κατάλληλα γραμμογραφημένο
πίνακα της βάσης δεδομένων του
server
. Η σύνδεση στο
παιχνίδι θα απαιτούσε συνδυασμό
username/password
και ο
παίκτης θα συμμετείχε στο παιχνίδι με το
username
του.
Μετατροπή της διαδικτυακής εφαρμογής με τρόπο τέτοιο που να
μπορεί να λειτουργήσει ως
server
. Θα μπορούσε να γίνει η
ανάπτυξη
Java
εφαρμογής στην οποία θα συμπεριλαμβάνονται
όλες οι κλάσεις της
server
εφαρμογής. Για την διαχείριση της θα
χρειαζόταν να διαμορφωθούν κατάλληλες διεπαφές σε
jsp
ή
ακόμα και σε
php
, από τις οποίες οι χρήστες θα καταχωρούσαν
τις παραμέτρους των παιχνιδιών και θα έθεταν σε λειτουργία το
socket
λήψης αιτήσεων από τις
Android
εφαρμογές
client
. Θα
απαιτούνταν πολύ μικρές επεμβάσεις στις λειτουργίες εξέλιξης
του παιχνιδιού.