Politique de confidentialité
La présente Politique de confidentialité décrit comment VitaBox, fournie par ThreadedCodeLabs, collecte, utilise et protège les informations de l'utilisateur (ci-après l'« Utilisateur »).
1. Données que nous collectons
1.1 Données du compte
Lorsque l'Utilisateur s'inscrit sur VitaBox, nous collectons :
- Son adresse e-mail.
- Son nom d'utilisateur (fourni par l'Utilisateur ou par le fournisseur d'authentification).
- Sa photo de profil (s'il se connecte avec Google).
- Un identifiant unique d'utilisateur (UID) généré automatiquement par Firebase Authentication.
1.2 Données sur les médicaments
L'Utilisateur peut saisir volontairement :
- Le nom du médicament, son type, sa dose et son unité.
- Le suivi du stock : stock total, stock actuel et seuil d'alerte.
- Des notes personnelles sur le médicament.
- L'identifiant du médicament dans la base de données consultée (CIMA en Espagne, NDC de la FDA aux États-Unis, DIN de Health Canada ou code CIS de la BDPM en France) s'il effectue une recherche.
- Le laboratoire titulaire du médicament.
1.3 Données de traitement et de prises
- L'état du traitement (actif/inactif), la date de début, la fréquence et la durée.
- L'historique des prises : date, heure, dose prise et notes.
- Les rappels programmés : horaires et fréquences.
1.4 Données sur les symptômes
- Les types de symptômes créés par l'Utilisateur.
- Les enregistrements de symptômes : intensité (1-5), date, heure et notes.
- Les rappels de suivi des symptômes.
1.5 Données du foyer partagé
Lorsque l'Utilisateur participe à un foyer partagé :
- Le nom du foyer et la liste des membres (UID et noms affichés).
- Les médicaments partagés : les mêmes champs que les médicaments personnels.
- L'historique des prises partagé : il indique le nom du membre ayant enregistré la prise.
- Les préférences personnelles sur les médicaments partagés (allergies, favoris, traitement), qui NE SONT PAS partagées avec les autres membres.
- Un code d'invitation temporaire (valable 24 heures).
1.6 Données d'abonnement
Si l'Utilisateur souscrit à l'abonnement Premium, nous traitons les informations limitées nécessaires à sa gestion : état de l'abonnement (actif/inactif), formule et date d'échéance. Le paiement est traité par Google Play ; nous NE collectons ni ne conservons les données bancaires de l'Utilisateur.
1.7 Données publicitaires
La version gratuite affiche des publicités via Google AdMob. Pour afficher des publicités et, le cas échéant, des publicités personnalisées, le consentement de l'Utilisateur est recueilli via la plateforme de messagerie utilisateur (UMP) de Google. AdMob peut traiter des identifiants de l'appareil conformément à sa propre politique de confidentialité. L'Utilisateur peut supprimer les publicités en souscrivant à Premium, ou gérer son consentement depuis l'application.
1.8 Données d'usage et de mesure d'audience
L'application utilise Google Analytics pour Firebase afin de mesurer de façon agrégée l'utilisation des fonctionnalités (par exemple, combien d'utilisateurs créent un foyer partagé ou exportent leurs données). Ces événements ne contiennent aucune donnée de santé ni aucun contenu saisi par l'Utilisateur ; ils peuvent inclure des identifiants d'appareil ou d'installation que Google traite conformément à sa propre politique de confidentialité. L'objectif est d'améliorer l'application et de décider quelles fonctionnalités développer.
1.9 Données sur les médecins et les rendez-vous
L'Utilisateur peut saisir volontairement :
- Médecins : nom, spécialité, notes et informations sur leurs cabinets (nom de l'établissement, adresse, téléphone, e-mail et assurances acceptées).
- Rendez-vous : médecin associé, date et heure, durée, motif, lieu, type (sur place, en ligne ou analyses), lien de visioconsultation, laboratoire, rappels et, le cas échéant, la personne du foyer pour laquelle le rendez-vous est pris.
2. Comment nous utilisons les données
Les données médicales et de compte de l'Utilisateur servent à :
- Fournir les fonctionnalités de l'application (gestion des médicaments, rappels, suivi du stock, suivi des symptômes).
- Synchroniser les données entre les appareils d'un même Utilisateur.
- Partager les médicaments et le stock au sein du foyer partagé de l'Utilisateur.
- Envoyer des notifications locales de rappel de prise et des alertes de stock bas.
- Gérer l'abonnement Premium (vérifier l'état, gérer les reconductions et les annulations).
Les données médicales et de compte de l'Utilisateur (médicaments, prises, symptômes, foyer) NE sont PAS utilisées pour :
- La publicité ou le marketing.
- La vente à des tiers.
- La recherche médicale ou statistique.
La publicité affichée dans la version gratuite est gérée par Google AdMob et peut utiliser des identifiants de l'appareil, comme indiqué au point 1.7 et après consentement. Les données de santé ne sont jamais transmises au réseau publicitaire.
Base juridique du traitement
Le traitement des données de compte et d'usage repose sur l'exécution du contrat (fourniture du service). Le traitement des données de santé (médicaments, prises, symptômes) repose sur le consentement explicite de l'Utilisateur, qu'il peut retirer à tout moment en supprimant ces données ou son compte. La publicité personnalisée repose sur le consentement recueilli via la plateforme de Google.
3. Stockage et sécurité
3.1 Infrastructure
Les données sont stockées sur Firebase (Google Cloud Platform), avec des serveurs situés dans l'Union européenne. Firebase respecte le Règlement général sur la protection des données (RGPD) de l'UE.
3.2 Règles de sécurité
L'accès aux données est protégé par les règles de sécurité de Firebase Firestore :
- Chaque Utilisateur ne peut lire et écrire que ses propres données personnelles.
- Les données du foyer partagé ne sont accessibles qu'aux membres du foyer.
- Les préférences personnelles sur les médicaments partagés ne sont accessibles qu'à leur propriétaire.
3.3 Authentification
L'accès au compte est protégé par Firebase Authentication, qui prend en charge :
- La connexion par e-mail et mot de passe.
- La connexion avec Google (OAuth 2.0).
4. Partage des données
4.1 Au sein du foyer partagé
En rejoignant un foyer partagé, les données suivantes seront visibles par tous les membres :
- Nom du médicament, type, dose, stock et notes.
- Historique des prises (qui a pris quoi et quand).
- Médecins que l'Utilisateur ajoute au foyer (nom, spécialité, notes et informations sur leurs cabinets).
- Rendez-vous que l'Utilisateur ajoute au foyer (médecin, date, motif, lieu, type et personne du foyer concernée).
Les médecins et les rendez-vous que l'Utilisateur garde personnels (hors du foyer) ne sont pas partagés.
Les données suivantes NE sont PAS partagées :
- Les allergies personnelles aux médicaments.
- Les médicaments marqués comme favoris.
- La configuration des traitements et des rappels.
4.2 Avec des tiers
Nous ne partageons pas les données de l'Utilisateur avec des tiers, hormis les services techniques nécessaires :
- Firebase (Google) : stockage des données et authentification.
- Google Play Store : distribution de l'application et traitement des paiements de l'abonnement.
- Google AdMob : publicité dans la version gratuite (ne reçoit aucune donnée de santé).
- Google Analytics pour Firebase : mesure agrégée de l'utilisation de l'application (ne reçoit aucune donnée de santé).
- Bases de données publiques de médicaments (CIMA de l'AEMPS, openFDA de la FDA américaine, la base de médicaments de Health Canada et la Base de données publique des médicaments française) : lors d'une recherche de médicament, le texte saisi leur est envoyé. Elles ne reçoivent ni les données du compte ni les données de santé de l'Utilisateur, mais, comme tout serveur, elles peuvent voir l'adresse IP de l'appareil. La consultation d'openFDA implique un transfert vers les États-Unis.
5. Droits de l'Utilisateur
Conformément au RGPD, l'Utilisateur a le droit :
- D'accès : consulter toutes ses données stockées dans VitaBox.
- De rectification : modifier ses données à tout moment depuis l'application.
- D'effacement : supprimer son compte et toutes les données associées.
- À la portabilité : exporter ses données dans un format lisible.
- D'opposition : cesser d'utiliser VitaBox à tout moment.
Pour exercer ces droits, l'Utilisateur peut utiliser les options disponibles dans l'application ou contacter ThreadedCodeLabs à threadedcode.labs@gmail.com. L'Utilisateur a également le droit d'introduire une réclamation auprès de son autorité de protection des données (en France, la CNIL, www.cnil.fr ; en Espagne, l'AEPD, www.aepd.es) s'il estime que le traitement de ses données n'est pas conforme à la réglementation.
6. Conservation des données
Les données de l'Utilisateur sont conservées tant que son compte reste actif. Lors de la suppression du compte :
- Toutes les données personnelles de l'Utilisateur (médicaments, prises, rappels, symptômes) sont supprimées sans délai injustifié.
- Si l'Utilisateur était membre d'un foyer partagé, il en est retiré, mais les médicaments partagés restent accessibles aux autres membres.
Si le compte reste inactif pendant une période prolongée, ThreadedCodeLabs pourra supprimer les données associées. Lorsqu'une obligation légale impose de conserver certaines informations (par exemple, des justificatifs de facturation liés à un abonnement), celles-ci ne seront conservées que pendant la durée exigée par la réglementation fiscale et commerciale applicable, puis supprimées à l'issue de ce délai.
7. Mineurs
VitaBox ne s'adresse pas aux personnes de moins de 18 ans. Nous ne collectons pas sciemment de données concernant des mineurs de moins de 18 ans. Si ThreadedCodeLabs apprend que des données d'un mineur ont été collectées, les mesures nécessaires seront prises pour les supprimer.
8. Modifications de cette politique
ThreadedCodeLabs peut modifier la présente Politique de confidentialité à tout moment. Les changements seront notifiés à l'Utilisateur via l'application. La poursuite de l'utilisation de VitaBox après la notification vaut acceptation de ces changements.
9. Contact
Pour toute question relative à la confidentialité de ses données, l'Utilisateur peut contacter ThreadedCodeLabs à l'adresse : threadedcode.labs@gmail.com