BSOC 2022 : SemApps
Publié le
SemApps (Semantic Applications) : des outils pour des applications en linked data.
Présentation du logiciel #
SemApps est une suite de composants open source développés pour (1) la conception portails open data responsables, (2) favoriser l'intéropérabilité des systèmes d'informations, (3) investir dans des plateformes éthiques et exemplaires, (4) mettre des bâtons dans les roues des GAFAM.
Les cas d'usages sont multiples: créer des bases de connaissances sémantiques et collaboratives, cartographier la plupart des domaines métiers, créer des réseaux sociaux P2P et des places de marché décentralisées.
Ci-dessous quelques instances délà déployées :
- Apprendre par le compagnonage avec les Chemins de la Transition
- Cartographie des lieux nourriciers
- https://energiesdeprats.fr
- Groupe local Colibris
C'est un projet porté depuis bientôt 3 ans par une dizaine de contributeurs (assez engagés dans les transitions environmentales, démocratiques, sociales) dont une dizaine d'instances sont déjà déployées (en prod).
Voir la présentation sur le site de l'Assemblée Virtuelle.
Compétences exigées pour le stagiaire contributeur #
- Compétences techniques: JavaScript
- Savoir-être professionnels :
- Bonne capacité d'adaptation pour s'inscrire dans une dynamique associative (gouvernance partagée)
- Motivation & bonne humeur (si c'est possible)
- Travail en équipe (transparence & documentation)
- Autodidacte & autonomie
Missions proposées #
Il y a plusieurs de chantiers possibles en fonction des appétences et des envies (cf notre kanban github) :
- Des issues sur l'interface. Nous développons nos propres composants (sur la base du framework React-Admin), si vous avez êtes plus frontend, graphisme, design c'est ici :)
- Des issues sur le backend (MoleculerJS + Jena Fuseki). Si vous êtes plus techniques, que vous aimez mettre les mains dans le moteur, c'est là !
Pour démarrer, on propose d'identifier quelques bugs à corriger pour monter en compétence et s'acculturer au projet, puis de laisser le stagiaire choisir les chantiers auxquels il a envie de contribuer.
Quel encadrement pour le stagiaire ? #
- Session "newbie" tous les lundis à 15h30 pour embarquer les contributeurs les plus novices.
- Session "tech" un jeudi sur deux
- Session "gouvernance"/"produit" tous les mois
- Communication quotidienne sur notre chat.
- Des appels/visio en fonction des besoins !
- Un embarquement qui commence par la correction de petits bugs, suivi par la communauté pour monter en compétence et gagner en autonomie.