-
Notifications
You must be signed in to change notification settings - Fork 3
functional requirements
- Movie Management
- User Management
- Admin Management
- User Interface
- Movie Related Content
- Actors
- Evaluation
- Presentation
Μία εφαρμογή στην οποία οι χρήστες θα μπορούν να βρουν πληροφορίες σχετικά με ταινίες και σειρές.
Η εφαρμογή θα παρέχει εργαλεία που επιτρέπουν σε χρήστες να βρουν πληροφορίες σχετικά ταινίες και σειρές χρησιμοποιώντας συγκεκριμένα κριτήρια, δομημένες και προσδιορισμένες από χρήστες λίστες.
Οι χρήστες θα μπορούν να δημιουργήσουν λογαριασμούς ώστε να έχουν προσωποποιημένο περιεχόμενο και να αποθηκεύουν τις προτιμήσεις τους.
Υπόμνημα:
- Πρέπει να τα έχουμε (Must have - MH) / Θα μας άρεσε να τα έχουμε (Nice to have - NH).
- Η εκτίμηση χρόνου γίνεται σε ανθρωπο-ημέρες.
- Μορφή τίτλών [Αριθμός λίστας --- Τίτλός FR --- | Σημαντικότητα FR | Εκτίμηση ανθρωπο-ημερών]
Ένας χρήστης ανεξαρτήτως από το αν έχει λογαριασμό θα μπορεί να ανοίξει την εφαρμογή και να δει ένα carousel (με λίστες) περιεχομένου με τις πιο δημοφιλείς ταινίες.
Τα στοιχεία του carousel (και των λιστών) θα πρέπει να είναι διαδραστικά και με κλικ πάνω σε κάποιο στοιχείο να μεταφέρεται ο χρήστης στη σελίδα του συγκεκριμένου αντικειμένου.
Ο χρήστης θα έχει τη δυνατότητα να πραγματοποιεί μια αναζήτηση ταινίας με τη χρήση κειμένου σε ένα κατάλληλο στοιχείο διεπαφής (πχ. textInput).
Η αντιστοίχιση ταινίας με την είσοδο του χρήστη θα γίνεται βάση του τίτλου και περιγραφής.
Επίσης, θα υπάρχει η δυνατότητα εφαρμογής φίλτρων για την εξατομίκευση της διαδικασίας αναζήτησης.
Τα φίλτρα αυτά θα είναι :
- Χρονολογία κυκλοφορίας
- Είδος ταινίας
- Κατηγορία περιεχομένου (ταινία/σειρά)
- Κτλ...
Ο χρήστης θα μπορεί να δημιουργεί λογαριασμό στην εφαρμογή.
Θα μπορεί να έχει πρόσβαση στον λογαριασμό του με τη χρήση κωδικού πρόσβασης ή υπηρεσίας SSO.
Ο χρήστης θα μπορεί να δει τα αποτελέσματα ολοκληρωμένων ψηφοφοριών.
Για σύντομο χρονικό διάστημα μετά την ολοκλήρωσή τους στην αρχική σελίδα και τα αποτελέσματα των παλαιότερων ψηφοφοριών σε συγκεκριμένη σελίδα.
Ο χρήστης θα μπορεί να διαβάσει πληροφορίες σχετικά με έναν ηθοποιό χρησιμοποιώντας κάποιο σύνδεσμο από την πλήρη προβολή μιας ταινίας (στην πλήρη προβολή μιας ταινίας υπάρχουν οι κύριοι ηθοποιοί).
Ο χρήστης θα μπορεί με τη χρήση κάποιου στοιχείου της διεπαφής (πχ. button) να επιλέγει μια τυχαία ταινία.
Με αυτόν των τρόπο θα μπορεί να βρίσκει ταινίες που τυχόν να μην είχε ψάξει ποτέ από μόνος του.
Ο χρήστης θα έχει τη δυνατότητα να βρίσκει προϊόντα σχετικά με την ταινία που έχει ψάξει.
Με τη χρήση κάποιου στοιχείου της διεπαφής (πχ. combobox) θα μπορεί να διαλέγει τι είδους προϊόντα τον ενδιαφέρουν (πχ. ρούχα, αφίσες κτλ).
Ο χρήστης θα έχει τη δυνατότητα να βλέπει αξιολογήσεις από διάφορους άλλους ιστότοπους, έτσι ώστε να μπορεί να πάρει μια πιο εμπεριστατωμένη απόφαση για το αν αξίζει να δει την ταινία.
Θα υπάρχει ένα μικρό παιχνίδι στο οποίο ο χρήστης καλείται να μαντέψει τον τίτλο μιας ταινίας με τη βοήθεια κάποιων στοιχείων (πχ. στιγμιότυπα, περιγραφή ταινίας κτλ).
Η επίδοση του σε αυτό το παιχνίδι μπορεί να αποθηκεύεται στο προφίλ του.
Θα υπάρχει ένα στοιχείο εμφάνισης στην πλήρη προβολή της ταινίας το οποίο θα προβάλλει πληροφορίες για εκδηλώσεις οι οποίες αφορούν την παραγωγή, τους ηθοποιούς κτλ.
Θα δίνεται η δυνατότητα στον χρήστη να κάνει αξιολόγηση πάνω σε μια ταινία που έχει επιλέξει.
Με τη χρήση κάποιου στοιχείου διεπαφής (πχ. combobox) θα μπορεί να διαλέγει από μία κλίμακα αξιολογήσεων (πχ. 1-10, απαράδεκτη-πολύ καλή κτλ).
Ο χρήστης θα βρίσκεται σε θέση να γράφει (επεξεργάζεται, διαγράφει) σχόλια σε μια ταινία που έχει επιλέξει με τη χρήση κάποιου στοιχείου διεπαφής (πχ textArea).
Επίσης, για σχόλια άλλων χρηστών, θα υπάρχει η δυνατότητα να μαρκάρει θετικά ή αρνητικά ένα σχόλιο τους με βάση τη χρησιμότητα του στη λήψη απόφασης θέασης της ταινίας.
Θα δίνεται η δυνατότητα στον χρήστη να δημιουργεί μία λίστα με τις ταινίες που επιθυμεί να δει.
Θα υπάρχει μία οθόνη προβολής της λίστας παρακολούθησης.
Σε αυτή τη λίστα θα μπορούν να προστεθούν (αφαιρεθούν) αντικείμενα από στοιχείο διεπαφής (πχ. button) το οποίο θα υπάρχει στις προβολές (σύντομη ή πλήρης προβολή) της ταινίας.
Θα μπορούν να αφαιρούνται αντικείμενα και από τη σελίδα προβολής της λίστας.
Ο χρήστης θα μπορεί να επεξεργάζεται τις πληροφορίες που είναι σχετικές με τον λογαριασμό του.
Αυτές μπορεί να είναι :
- Όνομα χρήστη
- Εικόνα προφίλ
- Φύλο
- Ημερομηνία γενεθλίων
- Κτλ...
Ο χρήστης θα μπορεί να συμμετέχει σε ψηφοφορίες.
Σε περίπτωση ύπαρξης ενεργής ψηφοφορίας ο χρήστης θα μπορεί να δει στην αρχική σελίδα της εφαρμογής ένα widget με τις διαθέσιμες επιλογές.
Μετά την επιλογή θα βλέπει τα τρέχων αποτελέσματα.
Επίσης, τα αποτελέσματα παλαιότερων ψηφοφοριών θα είναι διαθέσιμα σε ξεχωριστή σελίδα.
Ένας χρήστης θα μπορεί να προσθέτει και να αφαιρεί ταινίες στη λίστα των αγαπημένων του.
Η προσθήκη/αφαίρεση θα γίνεται από ένα στοιχείο διεπαφής στην πλήρη προβολή μιας ταινίας, ενώ θα μπορεί να αφαιρεθεί και από την προβολή της λίστας.
Ο διαχειριστής θα έχει την ικανότητα να κάνει προσθήκες καινούργιων ταινιών στη βάση, καθώς επίσης και αλλαγές στις υπάρχουσες ταινίες, σε περίπτωση που διαπιστωθεί κάποιο λάθος στα δεδομένα της (πχ. χρονολογία κυκλοφόρησης).
O διαχειριστής θα είναι σε θέση να βλέπει όλα τα σχόλια ταινιών που είναι καταχωρημένα στη βάση και θα μπορεί να τα επεξεργάζεται.
Επεξεργασία μπορεί να θεωρηθεί η αλλαγή μιας απρεπούς λέξης καθώς και η πλήρης διαγραφή ενός σχολίου εάν παραβιάζει τους κανόνες σωστής συμπεριφοράς.
Ο διαχειριστής θα μπορεί να δημιουργήσει μία πράξη ψηφοφορίας μέσω από μία ειδική φόρμα.
Μία ψηφοφορία θα αποτελείται από ένα τίτλο και από μία λίστα από επιλογές.
Οι επιλογές αυτές θα είναι αυθαίρετο σύντομο κείμενο και επιπλέον η ψηφοφορία θα έχει ημερομηνία έναρξης και λήξης.
Ο διαχειριστής θα μπορεί να απονέμει έναν χρήστη με τα δικαιώματα του διαχειριστή.
Επίσης, θα μπορεί να αφαιρεί δικαιώματα διαχειριστή από ένα χρήστη (σε περίπτωση που έχει).
Ο διαχειριστής θα μπορεί να επεξεργάζεται πληροφορίες σχετικά με ηθοποιούς χρησιμοποιώντας μια ειδική φόρμα στο περιβάλλον διαχείρισης της εφαρμογής.