Το EventHub είναι μια Android εφαρμογή που έχει σκοπό να διευκολύνει την εύρεση και οργάνωση εκδηλώσεων.Μέσα από το EventHub ο χρήστης μπορεί να διοργανώσει, διαχειριστεί και αναζητήσει εκδηλώσεις οποιουδήποτε είδους. Είτε πρόκειται για μουσικά φεστιβάλ, θεατρικές παραστάσεις, αθλητικές εκδηλώσεις, πολιτιστικά γεγονότα, αλλά και για επιστημονικά συνέδρια, η εφαρμογή μας προσφέρει μια ευέλικτη πλατφόρμα που εξυπηρετεί όλες τις ανάγκες των διοργανωτών και των οπαδών ανοικτών εκδηλώσεων.
-
Κάθε χρήστης πριν χρησιμοποιήσει την εφαρμογή και όταν δοκιμάσει να φτιάξει τον δικό του λογαριασμό καλείται να επιλέξει ανάμεσα στην εγγραφή πελάτη ή διοργανωτή, όπου η κάθε μία του δίνει τα αντίστοιχα δικαιώματα.
-
Ο χρήστης μπορεί να :
- Διαχείριση Λογαριασμού
- κάνει εγγραφή είτε ως πελάτης είτε ως διοργανωτής και να αποκτάει τα αντίστοιχα δικαιώματα.
- συνδέεται στον λογαριασμό του με τα στοιχεία εγγραφής του.
- αποσυνδεέται από τον λογαριασμό του.
- επεξεργαζεται τα στοιχεία του λογαριασμού του.
– Note : Το use case Διαχείριση λογιαριασμού και πιο συγκεκριμένα η "Δημιουργία Λογαριασμού" αποτελεί προϋπόθεση για όλα τα άλλα use cases του χρήστη εκτός από την Αναζήτηση εκδήλωσης και για όλα του διοργανωτή. Επομένως ο πελάτης είναι υποχρεωμένος να κάνει εγγραφή προκειμένου να επιτελέσει τις λειτουργίες 2) και 3) και ο διοργανωτής για όλες του τις λειτουργίες.
- Διαχείριση Λογαριασμού
-
Ο πελάτης έχει το δικαίωμα να κάνει :
- Διαχείριση λογαριασμού
- να κάνει εγγραφή φτιάχνοντας τον δικό του λογαριασμό με διάφορα στοιχεία όπως (ονοματεπώνυμο, ηλικία, περιοχή, ενδιαφέροντα).
- να επεξεργάζεται τα στοιχεία του λογαριασμού του.
– Note : Το use case Διαχείριση λογιαριασμού αποτελεί προϋπόθεση για όλα τα άλλα use cases του χρήστη εκτός από την Αναζήτηση εκδήλωσης. Επομένως ο πελάτης είναι υποχρεωμένος να κάνει εγγραφή προκειμένου να επιτελέσει τις λειτουργίες 3) και 4).
-
Αναζήτηση εκδήλωσης
- αυτόματη αναζήτηση για την εμφάνιση του αρχικού feed του πελάτη εμφανίζοντας του τις εκδηλώσεις που ταιριάζουν με τα ενδιαφέροντα του αν είναι συνδεδεμένος.
- να αναζητεί εκδηλώσεις εφαρμόζοντας μια πληθώρα διαφορετικών φίλτρων όπως (είδος εκδήλωσης, τύπος εκδήλωσης, ημερομηνία διεξαγωγής).
-
Αξιολόγηση εκδήλωσης
- να βαθμολογεί συνολικά την εμπειρία του σε κάποια συγκεκριμένη εκδήλωση και να μπορεί να αφήνει την κριτική του εφόσον εχει παρευρεθεί.
-
Κράτηση εισιτηρίων
- να αγοράζει ένα ή περισσότερα εισιτήρια διαφορεικών κατηγοριών για την ίδια εκδήλωση.
– Note : Τα use case "Κράτηση Εισιτηρίων" και "Αξιολόγηση Εκδήλωσης" έχουν σχέση includes με το "Αναζήτηση Εκδήλωσης" επειδή ο πελάτης για να μπορεί να αγοράσει εισιτήρια ή να αξιολογήσει μια εκδήλωση πρέπει πρώτα να έχει αναζητήσει με οποιοδήποτε τρόπο, δηλαδή καθένα από αυτά τα σενάρια δίνουν παραπομπή στην αναζήτηση και συνεχίζεται από εκεί η ροή.
- Διαχείριση λογαριασμού
-
Ο διοργανωτής μπορεί να κάνει :
-
Διαχείριση εκδηλώσεων
- να δημιουργεί εκδηλώσεις, παρέχοντας πληροφορίες όπως: τίτλος, είδος, τύπος(open. closed, free) και ημερομηνίες διεξαγωγής.
- να επεξεργάζεται διάφορα στοιχεία της εκδήλωσης και να ενημερώνει τους πελάτες για τις αλλαγές.
-
Διάθεση εισιτηρίων
- να διαθέτει εισιτήρια διαφορετικών κατηγοριών(general, vip) και με αντίστοιχο κόστος.
- να προσθέτει τα πακέτα εκπτώσεων που επιθυμεί(student, senior)
- να επεξεργάζεται τις κατηγορίες και τις εκπτώσεις μια εκδήλωσης καθώς και τον αριθμό των εισιτηρίων που διατίθoνται σε μία εκδήλωση μειώνοντας ή αυξάνοντας τον.
- Note : Tο use case "Διαχείριση εκδηλώσεων" έχει σχέση includes με το "Διάθεση εισιτηρίων" αφού κατά την δημιουργία της εκδήλωσης ένα από τα πεδία που θα πρέπει να συμπληρώσει ο διοργανωτής είναι τα διαθέσιμα εισητήρια οπότε η ροή θα μεταφερθεί στην διάθεση εισιτηρίων.
-
-
Το σύστημα ενημερώνει τα στατιστικά στο προφίλ διοργανωτών (βαθμολογία, κριτικές) αμέσως μετά την υποβολή τους από τον χρήστη.
- Υποθέτουμε ότι οι πληρωμές γίνονται αυτόματα όταν ο πελάτης επιλέξει την κατηγορία εισιτηρίων που θέλει και πατήσει αγορά χωρίς να συμβαίνει καμία επικοινωνία με κάποια πραγματική τράπεζα.