Skip to content

Instantly share code, notes, and snippets.

@adriens
Last active November 17, 2018 23:24
Show Gist options
  • Save adriens/a419e8f4e884bbf7388ded54153211b6 to your computer and use it in GitHub Desktop.
Save adriens/a419e8f4e884bbf7388ded54153211b6 to your computer and use it in GitHub Desktop.
OPT community graph

Introduction

L'idée de gamification des idées est vraiment super. L'idée de pouvoir liker les idées et commentaires des autres aussi. Ca pousse et encourage la créativité, c'est très stimulant.

Idée générale sur la mise en oeuvre de graphe de données

Graphe de données ?

Voir :

https://neo4j.com/developer/graph-database/

pour une prise en main rapide des concepts.

Les données vues comme un graphe

Mais du coup, ça crée un graphe (au sens graphe de données, à la Neo4J), avec comme noeuds :

  • le comptes (id,alias)
  • une idée (id, titre, id de l'auteur)
  • les commentaires (id du commentaire, id auteur, id de l'idée cible)

et comme premières idées de relations :

  • compte-[A_CREE]->idee
  • compte -[A_LIKE]->idee
  • compte -[A_COMMENTE]->commentaire
  • commentaire-[SUR]->idee
  • (compte-[FOLLOWS]->compte) : à priori non existant encore comme possibilité, mais possible à déduire selon les commentaires des uns sur les idées des autres

Ce qui serait super également, serait de pouvoir follower un compte. Cela aussi permettrait de dégager des données de valeur, ou faire des propositions de personnes à follower et dégager des centres d'intérêt par exemple, dégager des catégories de personnes, etc...

Le tout pourrait être requêté via du graphql, ou tout simplement via la mise à disposition de json ou csv pour chargement ultérieurs dans des outils :

  • de stockage de graphe (Neo4J)
  • de représentation (Gephi, linkurious, D3js, ... )

Cela pourrait même donner lieu à des créations artistiques, à des hackathons, ... les possibilités sont vraiment très très riches, pour tous les profils. Egalement, cela ouvre la voie au DataStorytelling, au graphviz, ... découvir la dynamique créative numérique des calédoniens...

Ressources et liens

Conclusion

Munis de ces outils/APIs, nous pourrions, sur le caillou, générer des graphes comme nombre de personnes le font déja sur Twitter, et ce serait vraiment génial !!!... pour tous : étudiants, chercheurs, marketting, dévs indépendants, artistes numériques, ....

Un tout petit exemple de ce que nous pourrions produire :

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment