Papillon (application)
| Créateur | Vince Linise |
|---|---|
| Développé par | Vince Linise et Les contributeurs de Papillon |
| Première version | 2021[1] |
| Dernière version | 7.10.6[2] () |
| Dépôt | github.com/PapillonApp/Papillon |
| État du projet | en développement actif |
| Écrit en | JavaScript, TypeScript, Swift, Java et React Native |
| Système d'exploitation | MacOS, Android, iOS et iPadOS |
| Environnement | Android, iOS, iPadOS et visionOS |
| Langues | Français |
| Type | Application mobile |
| Politique de distribution | gratuit |
| Licence | Licence publique générale GNU version 3 ou ultérieure |
| Documentation | support.papillon.bzh |
| Site web | papillon.bzh |
Papillon est une application de vie scolaire libre, gratuite et open source créée en 2021 par Vince Linise[3]. Sous licence GPLv3.0, elle est maintenue par plusieurs dizaines de contributeurs bénévoles.
Concept et fonctionnalités
Papillon est une application mobile visant à proposer aux élèves une expérience utilisateur améliorée et innovante lorsqu'ils utilisent les logiciels de vie scolaire de leurs établissements[1],[4],[5],[6],[7],[8],[9]. L'application fournit une interface graphique liée aux services scolaires de l'établissement, permettant ainsi de les interconnecter.
Conçue pour être accessible et personnalisable[10], Papillon permet de fournir une alternative libre aux application scolaires mobiles existantes, souvent propriétaires, ainsi que la gestion de comptes de restauration scolaire tels que Turboself, ARD, Izly, et Alise[11].
Le développement de Papillon se base sur la collaboration de nombreux contributeurs GitHub et des mainteneurs des bibliothèques logicielles utilisées par l'application[12], lui permettant d'être compatible avec les logiciels Pronote, Skolengo (dont Mon Bureau Numérique), ÉcoleDirecte et Scodoc.

Fonctionnement et respect de la vie privée
Papillon sert d'intermédiaire entre certaines bibliothèques logicielles permettant de se connecter aux serveurs officiels des fournisseurs de logiciels de vie scolaire et ces derniers.
De cette manière, aucune donnée de l'utilisateur n'est transmise à un tiers différent des serveurs officiels des logiciels de vie scolaire, puisque le terminal de l'utilisateur sert d'intermédiaire entre l'interface graphique de l'application et les API des fournisseurs des logiciels[13],[14].
Papillon est développé par plusieurs dizaines de contributeurs qui ont comme priorité le respect de la vie privée des élèves, ainsi, aucune personne physique ni système de traitement automatisé de données ne vont accéder aux données des élèves. Le caractère open source de l'application et sa déclaration de confidentialité sont garants de son caractère sécurisé et transparent vis-à-vis de ses utilisateurs[passage promotionnel][15],[16].
Concernant l'authentification, les utilisateurs peuvent sélectionner leur établissement en rentrant leur nom de commune ou en utilisant leur géolocalisation. Papillon gère ensuite la liaison avec le service (gestion de vie scolaire, de restauration, d'emploi du temps, etc.) pour afficher les données correspondantes[17].
Limites du projet
Il est également important de préciser que Papillon ne peut remplacer les logiciels de gestion de vie scolaire dont il sert de client, puisqu'il ne remplit pas la fonction de serveur mais simplement de terminal utilisateur.
Aspects techniques
Papillon est développé en TypeScript, avec React Native. Les données de l'utilisateur stockées sur le terminal de ce dernier sont gérées par l'AsyncStorage d'Expo. Les contributions à l'application peuvent se faire via des Pull Requests (ou demandes de fusion) Github, qui sont soumises à vérification et approbation par « les leaders de la communauté » du projet[20]. Il est conseillé aux contributeurs de suivre les recommandations de conventionnalcommits.org pour leurs commits. La navigation au sein de l'application s'effectue avec React Navigation.
Pour son versionnage, Papillon tente de suivre les recommandations de semver.org. Chaque nouvelle version est publiée manuellement sur les magasins d'applications.
Notes et références
- 1 2 Salomé Ferraris, « "Maintenant on va être heureux": c'est quoi Papillon, l'application qui améliore (enfin) Pronote? », BFM TV, (lire en ligne
, consulté le ). - ↑
- ↑ « L’appli de cet étudiant des Côtes-d’Armor compte des milliers d’utilisateurs », Ouest-France, (lire en ligne
, consulté le ) - ↑ Noah Sdiri, « Connaissez-vous Papillon, l’application qui cartonne auprès des lycéens grâce à TikTok ? », Capital, (lire en ligne
, consulté le ) - ↑ « Papillon : quelle est cette application devenue virale sur TikTok ? », CNews, (lire en ligne
, consulté le ) - ↑ Benoit Thibaut, « "Pronote, c'est pas super" : Papillon la nouvelle application qui veut faciliter le suivi scolaire des lycéens », France 3 Bretagne, (lire en ligne
, consulté le ) - ↑ Maurine Briantais, « Cette appli gratuite fait mieux que les services officiels - les ados en raffolent », Comment ça marche, (lire en ligne
, consulté le ) - ↑ Stéphane Moussie, « Papillon, une app de vie scolaire qui éclipse totalement Pronote », iGeneration, (lire en ligne
, consulté le ) - ↑ Emeline Chatto, « Cette application pour étudiants va mettre fin au règne de Pronote ? », Ouest-France, (lire en ligne
, consulté le ) - ↑ « Qu’est-ce que Papillon, l’application virale de gestion scolaire ? », Mac4Ever, (lire en ligne
, consulté le ) - ↑ Fichier README du dépôt du projet
- 1 2 Statistiques de contribution sur le dépôt GitHub
- ↑ « Politique de confidentialité | Documentation Papillon » [archive du ], sur docs.papillon.bzh (consulté le )
- ↑ Victor Vasseur, « "C’est le Pronote de l’avenir" : pourquoi l'application Papillon plaît tant aux collégiens et lycéens ? », France Inter, (lire en ligne
, consulté le ) - ↑ Documentation technique de Pawnote
- ↑ Journal télévisé de France 3 Bretagne qui dédie sa rubrique restons connectés à Papillon pendant 2min28
- ↑ Documentation technique officielle de l'application
- ↑ Section "issues" du dépôt GitHub
- ↑ Questions fréquentes | Documentation de Papillon
- ↑ Code de conduite du dépôt Github
Annexes
Articles connexes
Liens externes
- Site officiel
- Documentation de Papillon
- Dépôt GitHub de Papillon
- Support de Papillon
- Dépôt GitHub de Pawnote
- Dépôt GitHub de Scolengo-api
- Portail de l’éducation