# Document de Recueil de User Stories

Version: 2

Dernière mise à jours: 6 février 2024

Auteurs: 
- Louis-Antoine Caron
- Samy Waddah
- Mathieu Roy
- Mélanie St-Hilaire

## User stories

### User story 1 : Connexion d'un étudiant à un quiz en cours
- **En tant que :** étudiant
- **Je veux :** pouvoir accéder à un quiz après qu'il soit commencé
- **Pour que :** je puisse répondre aux questions du quiz

### User story 2 : Imprimer un quiz et son solutionnaire
- **En tant que :** professeur
- **Je veux :** pouvoir exporter un quiz ainsi que son solutionnaire 
- **Pour que :** je puisse l'imprimer

### User story 3 : Upload images directement dans un quiz
- **En tant que :** professeur
- **Je veux :** pouvoir upload les images directement dans le quiz
- **Pour que :** je ne veut pas perde les images si elles disparaissent d'un service externe (google drive, onedrive...)

### User story 4 : Performance
- **En tant que :** professeur
- **Je veux :** pouvoir faire des quiz avec des grandes classes
- **Pour que :** je n'aie pas de bug lorsqu'on est beaucoup à utiliser le service

### User story 5 : Sauvegarde de quiz
- **En tant que :** professeur
- **Je veux :** que les quiz soient sauvegardé dans la plateforme
- **Pour que :** je n'ai pas à transporter mes quiz d'une classe à l'autre

### User story 6 : Numéro de salle permanent par professeur
- **En tant que :** professeur
- **Je veux :** pouvoir réutiliser le même code d'accès pour toutes mes classes
- **Pour que :** il soit facile pour mes étudiants de s'en rappeler

### User story 7 : Bug: perte de connexion
- **En tant que :** étudiant
- **Je veux :** que mon téléphone puisse tomber en veille sans être déconnecté de la plateforme
- **Pour que :** je puisse continuer de participer au cours et garder le même compte

### User story 8 : Amélioration de l'interface mobile
- **En tant que :** étudiant
- **Je veux :** pouvoir utiliser la plateforme depuis mon téléphone
- **Pour que :** ce soit plus facile de répondre

### User story 9 : Partager et dupliquer un quiz
- **En tant que :** professeur
- **Je veux :** pouvoir envoyer un quiz à un autre professeur
- **Pour que :** il puisse en créer une copie sur son compte
  
### User story 10 : Bug: Syntaxe commentaire
- **En tant que :** professeur
- **Je veux :** pouvoir mettre des commentaires dans mon quiz
- **Pour que :** il soit plus facile de comprendre mon quiz

### User story 11 : Utiliser la palette de couleurs de l'ETS
- **En tant que :** promoteurs
- **Je veux :** que la plateforme soit plus ""ETS""
- **Pour que :** il soit plus facile à adopter dans le cadre de l'ETS
  
### User story 12 : Copier/Coller à partir de template de question
- **En tant que :** professeur
- **Je veux :** pouvoir copier des template de question
- **Pour que :** il soit plus facilàe et efficient de créer mes quiz
  
### User story 13 : Création de dossiers de quiz
- **En tant que :** professeur
- **Je veux :** pouvoir créer des dossiers pour classer mes quiz
- **Pour que :** il soit plus facile de trouver les quiz par cours

### User story 14 : Monitorer l'utilisation
- **En tant que :** professeur
- **Je veux :** pouvoir consulter un tableau avec les noms des d'enseignants-utilisateurs, nombre de quiz lancés par semaine ou par mois, le nombre de connexions totales
- **Pour que :** je puisse justifier le maintien des serveurs et le support informatique au besoin

## Priorisation des user stories

| User story                                                    | Priorité | Notes                                                                                         |
| ------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------- |
| User story *: Création d'un serveur                           | 🔴        |                                                                                               |
| User story 1: Connexion d'un étudiant a un quiz en cours      | 🔴        |                                                                                               |
| User story 2: Imprimer un quiz et son solutionnaire           | 🟡        | Geneviève: Important avec des images + j'imprime pour la révision des étudiants               |
| User story 3: Upload images directement dans un quiz          | 🔴        |                                                                                               |
| User story 4: Performance                                     | 🔴        | Servir de 5 à 10 profs en même temps, ayant des classes de 60 personnes                       |
| User story 5: Sauvegarde de quiz                              | 🔴        | Tout est dans le cloud donc pas besoin de trainer les quiz avec nous                          |
| User story 6: Numéro de salle permanent par professeur        | 🟢        | Plus facile pour les étudiants lorsque c'est toujours ex: Pitagore                            |
| User story 7: Bug: perte de connection                        | 🔴        |                                                                                               |
| User story 8: Amélioration de l'interface mobile              | 🟡        |                                                                                               |
| User story 9: partager et dupliquer un quiz                   | 🟠        | Avec un lien directement à partir de la plateforme ( pas besoin de partager des fichiers txt) |
| User story 10: Bug: Syntaxe commentaire                       | 🟠        |                                                                                               |
| User story 11: Utiliser la palette de couleurs de l'ETS       | 🟢        | https://www.etsmtl.ca/ets/gouvernance/logos-et-identite-visuelle                              |
| User story 12: Copier/Coller à partir de template de question | 🟠        |                                                                                               |
| User story 13: Création de dossiers de quiz                   | 🟡        |                                                                                               |
| User story 14: Monitorer l'utilisation                        | 🟡        |                                                                                               |

> Légende :
> 
> 🔴 Essentielles (Critical) :
> > Ces user stories sont absolument nécessaires pour le fonctionnement de base du produit. Elles représentent les fonctionnalités cruciales et indispensables.
> 
> 🟠 Importantes (High) :
> > Ces user stories sont importantes pour la valeur globale du produit, mais le produit pourrait encore fonctionner sans elles. Elles ajoutent des fonctionnalités significatives et améliorent l'expérience utilisateur.
>
> 🟡 Souhaitables (Medium) :
> > Ces user stories apportent des améliorations supplémentaires ou des fonctionnalités agréables à avoir, mais elles ne sont pas essentielles. Elles contribuent à l'enrichissement de l'expérience utilisateur sans être critiques.
> 
> 🟢 Accessoires (Low) :
> > Ces user stories représentent des fonctionnalités ou des améliorations de moindre importance. Elles peuvent être reportées ou omises sans compromettre l'intégrité du produit. Elles sont souvent liées à des fonctionnalités cosmétiques ou des ajustements mineurs.

