Hello !
J’ai fait un point de ce qui reste à faire pour Kamo.social avant que le service ne fonctionne comme je me l’imagine et j’ai préparé une feuille de route des premières choses à faire avant d’avoir un "MVP".
Les grandes tâches
Améliorer la qualité des données de centres d’intérêts
Il faut faire en sorte de favoriser le fait que les membres partagent les mêmes centres d’intérêts (pour être plus facilement "matché") plus tard.
- Corriger les possibles fautes d’orthographe dans les centres d’intérêts
- Corriger les doublons
- Faire de l’auto-complétion lorsqu’un membre ajoute ses centres d’intérêts
- Suggérer des centres d’intérêts similaires mais qui sont déjà utilisés par d’autres membres : pour réaliser ça je n’ai pas d’idées simples. Il faudrait faire un travail de sémantique, j’imagine qu’il existe des dictionnaires spécialisés. Ça doit être possible de trouver une solution avec les mots clés "intelligence artificielle"
Améliorer la qualité des données des lieux
Actuellement j’ai vu que beaucoup de personnes ont enregistré leur ville ou une rue, mais pas un lieu de rencontre comme un bar ou un café.
Or il n’est pas possible de dire aux membres "Rencontrez-vous à 18h à Paris" car c’est un peu vague comme lieu de rencontre.
- Suggérer directement sur la carte des bars et cafés que les membres pourront directement sélectionner
- Ne plus permettre l’ajout d’adresses trop vagues (techniquement, je ne sais pas comment on peut détecter ça avec OpenStretMap)
- Supprimer toutes les entrées de villes et autres lieux trop vagues (ou envoyer un email aux membres ayant ce genre de lieux pour qu’ils changent d’eux-même)
Mettre en place un système de rendez-vous
Il faudrait un système permettant aux membres de fixer un horaire de rencontre et d’indiquer leur présence ou leur absence de sorte à ce que le moment choisi permette au maximum de membres de se rencontrer.
Ce système devra pouvoir être contrôlé de manière programmatique, donc une API. Pour l’instant je n’ai pas trouvé de solution open source ou libre permettant de faire ça d’emblée.
Il faudrait soit faire évoluer Framadate, soit faire évoluer Dudle, soit développer un nouveau système. Selon ce qui correspond le mieux au besoin de Kamo.social et ce qui est le plus simple.
Dans tous les cas il s’agira d’un service séparé de Kamo.social pour des raisons de maintenance technique et de gestion de la charge des serveurs. (Micro-services tout-ça)
Permettre l’envoi d’emails en masse
Actuellement Kamo.social utilise la simple boite email Gandi fournie par le nom de domaine. Il peut y avoir des problèmes de réputation (on m’a remonté que l’email de confirmation d’inscription a pu être reçu dans le dossier Spam).
Et je crois que Gandi ne permet pas l’envoi de beaucoup d’emails, mais je ne connais pas la limite (j’ai envoyé une demande au support).
Tant qu’il n’y a pas grand monde sur Kamo.social ça devrait aller mais ça risque vite d’augmenter.
Sachant que je ne souhaite pas faire de campagnes d’emailing et seulement envoyer des emails aux membres inscrits, je ne sais pas encore toutes les solutions possibles pour éviter de payer un prestataire (les prix montent assez vite).
Mettre en place un système de "matching" des personnes
Le cœur du projet c’est de permettre aux membres de se rencontrer à partir de leurs centres d’intérêts.
Il faut donc qu’il existe un système qui, pour chaque lieu de rencontre, délimite des groupes de personnes en fonction de leurs centres d’intérêts.
Et il faudrait calculer ses groupes chaque semaine (si on part sur la base de rencontres hebdomadaires).
Pour cette fonctionnalité, il faudrait déjà que la qualité des données des centres d’intérêts et des lieux de rencontre soit bonne.
Le MVP
Je pense que le chemin le plus court pour commencer à utiliser Kamo.social et tester le concept serait de ne pas prendre en compte les centres d’intérêts dans un premier temps (un peu paradoxal mais permet justement de mettre en avant les valeurs de Kamo.social qui sont "bienveillance et ouverture d’esprit").
Le plus important est les lieux car il faut un endroit pour se rencontrer.
Voici comment j’imagine le chemin vers le MVP :
- Améliorer la réputation des envois d’emails pour permettre plus d’inscriptions : si les nouveaux inscrits reçoivent l’email de confirmation dans les spams, ça ne va pas les aider à utiliser le service
- Améliorer la qualité des données pour les lieux : comme je l’ai écrit plus haut
- Permettre l’envoi d’emails via une interface : permettre à des administrateurs d’envoyer un email aux membres de chaque lieux.
Ce qui me permettra d’envoyer chaque semaine un email aux membres les invitant à se rencontrer à l’un des lieux qu’ils ont entrés. Je préparerais les Framadate manuellement pour chaque lieu. Il y a actuellement 17 lieux enregistrés, dont des lieux trop vagues, ça va piquer un peu mais ce n’est que pour le début
Avancement
J’ai donc prévu de suivre le plan décrit pour le MVP tout en faisant un travail de communication pour encourager aux visiteurs de s’inscrire. Car il faut un certain nombre de membres pour que le service fonctionne.
Est-ce que ça vous semble faisable ? Est-ce que vous avez une meilleure idée de MVP encore plus simple ?