Projet – VaxTodo:re

Pour prêter main-forte à la campagne de vaccination, en coordination avec le gouvernement l'organisme à but non lucratif (OBNL) GoodPeople a entrepris l'initiative VaxTodo. Cette initiative permet à toute personne majeure agée de 18 ans et plus de prendre un rendez-vous avec GoodPeople pour se faire vacciner. La compagnie assure aussi le suivi pour les futures doses et autres requêtes liées à la vaccination, telles qu'une demande de preuve de vaccination ou une demande de changement ou d'annulation d'un rendez-vous.

Votre équipe a été octroyée le contrat de développer le système VaxTodo:re. L'interface sera en ligne de commande.

Exigences

Fonctionnalités

  • Se connecter à l'application
  • Consulter le calendrier
  • Ajouter une visite (spontanée ou plannifié)
  • Consulter la liste des visiteurs
  • Créer/Modifier/Supprimer un compte visiteur
  • Consulter et modifier le profil de vaccination d'un visiteur
  • Consulter la liste des bénévoles
  • Créer/Modifier/Supprimer un compte bénévole
  • Remplir et sauvegarder un formulaire d'identification
  • Récupérer et imprimer un formulaire d'identification
  • Envoyer un rapport de vaccination
  • Envoyer une notification de rappel

Utilisateurs

  • Bénévole Responsable d'accueillir une personne et les acheminer aux employés
  • Employé Responsable du traitement du dossier et le choix du vaccin avec la personne

Acteurs importants

  • Professionnel de la santé Ces professionnels (vaccinateur, chargeur et injecteur) ne sont pas sous notre charge

Contraintes

  • Calendrier: Pas plus de 15 entrées/visites par période (plage horaire - 8h, 9h, 10h...17h)
  • Horaire: Lundi au vendredi de 8h à 18h.
  • Rendez-vous: Minimum 72 heures à l'avance et Maximum 2 personnes.

Spécifications

Visite

Lorsqu'une personne se présente à l'accueil, un bénévole vérifie si elle a un rendez-vous, en utilisant son numéro de réservation et en validant son nom et l'heure du rendez-vous dans le système. Si elle n'a pas de rendez-vous ou est en retard, le bénévole vérifie dans le calendrier les périodes disponibles. Le bénévole confirme la période avec le visiteur et procède à l'ajout du visiteur dans le calendrier à la période choisie en indiquant son nom et numéro de téléphone. Si une personne ayant pris rendez-vous se présente à l'accueil avec plus de 15 minutes de retard, le rendez-vous est annulé automatiquement par le système et elle est considérée comme visite spontanée. Le bénévole procède alors à la sélection d'une période disponible.
Lors de la prise de rendez-vous, l'employé utilise le système pour accéder au calendrier pour choisir une date et heure avec la personne. Lorsque la personne confirme le choix à l'employé, il effectue la réservation et rajoute une visite plannifiée au calendrier. Les détails du rendez-vous sont envoyés par courriel au visiteur, qui pourra les utiliser lors de sa visite pour confirmer son rendez-vous.

  • Numéro de réservation 6 chiffres
  • Prénom Limite de 50 caractères
  • Nom Limite de 50 caractères
  • Date de la visite Format: YYYY-MM-DD
  • Heure de la visite Format: HH:mm
  • Type de dose Réponse acceptée: 1, 2

Entrevue et Suivi

Durant l'entrevue avec l'employé, dans le cas d'une visite plannifiée, l'employé lui demande son numéro de réservation et confirme sa visite dans le système. Dans le cas d'une visite spontanée, l'employé vérifie que son nom et numéro de téléphone sont présents dans le calendrier à l'heure de passage. L'employé lui demande ensuite son numéro de compte pour procéder au questionnaire. Si le visiteur n'a pas son numéro de compte, il peut fournir son adresse courriel et sa date de naissance pour le retrouver.
L'employé lui demande sa carte d'assurance maladie et remplit avec lui un questionnaire dans le système. Si le visiteur n'a pas de carte d'assurance maladie ou qu'elle est expirée, la visite est annulée et l'employé l'invite à prendre un nouveau rendez-vous.

En cas de première dose, l'employé lui demande s'il désire planifier une seconde dose. Si oui, l'employé procède à la prise de rendez-vous. Le rendez-vous doit être pris dans un délai minimum d'un mois.
Suite à cela, l'employé imprime et signe le formulaire qui sera complété par un professionnel de la santé. Durant la journée, un employé récupère les formulaires complétés et complète le profil de vaccination du visiteur. Si le visiteur a été vacciné, il lui envoie un courriel contenant la preuve de vaccination sous forme de document PDF. La preuve de vaccinnation contient son nom, sa date de naissance, un code QR et son profil de vaccination présentant la liste des vaccins administrés. En fin de journée, l'employé récupère la liste des visites plannifiées pour les prochaines 48 heures et envoie une notification par courriel, rappelant à chacun son rendez-vous prochain.

Formulaire

  • Numéro de compte 12 chiffres
  • Prénom Limite de 50 caractères
  • Nom Limite de 50 caractères
  • Date de naissance Format accepté: YYYY-MM-DD
  • Numéro carte assurance maladie Entré sans espace
  • Date de la visite Format accepté: YYYY-MM-DD
  • Avez-vous déjà reçu une première dose? Réponse accepté: Oui, Non
  • Avez-vous déjà contracté la COVID? Réponse accepté: Oui, Non
  • Avez-vous des symptômes de la COVID? Réponse accepté: Oui, Non
  • Avez-vous des allergies? Réponse accepté: Oui, Non
  • Quel vaccin souhaitez-vous recevoir? Choix: Moderna, Pfizer, AstraZeneca, Janssen
  • Avez-vous procédé à la vaccination? Réponse accepté: Oui, Non
  • Nom du vaccin Choix: Moderna, Pfizer, AstraZeneca, Janssen
  • Code du vaccin Limite de 24 caractères

Compte utilisateur

Tout bénévole et employé possède un compte utilisateur, utilisé pour se connecter à l'application.

  • Code d'identification 9 chiffres
  • Mot de passe Composé d'au moins 8 caractères contenant au moins 1 chiffre, 1 majuscule, 1 minuscule et 1 caractère spécial.

Visiteur

Lors d'une première visite, l'employé doit créer un compte pour le visiteur qui sera rattaché à toutes ces activités avec VaxTodo. Une fois créer, le numéro du compte est communiqué au visiteur et un courriel de confirmation lui est envoyé avec le numéro de compte.

Profil de vaccination

Liste des vaccins reçus.

Bénévole

Un bénévole a aussi un horaire listant les jours où il est disponible pour venir au local.

Tâches

Vous devez produire un rapport en HTML (recommandé) ou PDF présentant votre analyse, votre conception détaillée et livrer l'application complète et documentée.

Livrables

  • Rapport
  • Cas d'utilisation
  • Diagramme d'activités: couvrant tous les CUs
  • Diagramme de classes mis à jour
  • Diagramme de séquence mis à jour
  • Application: Exécutable JAR et config ANT
  • Tests: 2 tests unitaires par membre
  • Documentation: Javadoc généré et README mis à jour

Équipes

  • Les Mandaloriens
    Benjamin ROY
  • mathématrix
    Mathilde PROUVOST
  • boopbeep
    Blanche MONGEON
  • Tiananmen Square
    Derrick CHUNG
  • FTW
    Kevin POPA
  • Bread Scrums
    Dubry Pierre JANIER
  • GIT
    Corentin GOUANVIC
  • Le groupe UML
    Vincent FALARDEAU
  • Groupe UDEM
    Oliver KHAYAT
  • HotChocolate
    Xuan Chen LIU
  • Los Chavoz
    Maqueo Anaya Santiago GOMEZ
  • Boat Squad
    Lucky KHOUNVONGSA
  • Équipe B
    Francis BOUCHER
  • A-Team
    Jia GUO
  • PSV+A
    Yuchen HUI
  • BigBoysBigDream
    Mendel SUN
  • Team CRTL-Z
    Luchino ALLIX-LASTREGO
  • GTW
    Gaby NGUYEN
  • kanye east
    Jiadi YU
  • LA team
    Xavier LAPALME
  • Team A
    Andrew CLARKE
  • Undefined Team
    Christopher DIP
  • CaTaLi
    Tassadit BIBI
  • CoviTech
    Shaula-Cristale NDIKUMASABO
  • JELV.inc
    Emma GALLIFET
  • Shrek 5
    Imad MECHMACHI
  • No Name
    Roman GILLES-LESAGE
  • Sneaky Racers
    Marc-Olivier MORIN
  • Golden Trio
    Christian LUNGESCU
  • VaxOverflow
    Frédéric ACHARD-GROLEAU
  • Ye
    Mohamed HAMDAOUI