Contexte

Le Mindmaping ou carte mentale est une méthode créative et logique pour prendre des notes et consigner des idées, qui consiste littéralement à "cartographier" votre réflexion sur un thème.

Il existe de nombreux programmes et services permettant de réaliser des cartes mentales:

Ce projet vise à réaliser un service en ligne permettant de réaliser des cartes mentale grâce au langage markdown.

L'extension markdown-mindmap pour l'éditeur atom est une implémentation approchant le résulat attendu.

markdown-mindmap

Le composant javascript markmap peut être une brique logicielle intéressante.

N.B. Ce composant ne permet pas de créer des branches de part et d'autres du sujet principal, et cette possibilité est à discuter.

Afin d'être utilisable la solution devra intégrer

  • le partage des cartes mentales
  • afficher le contenu texte (en dessous du titre) au survol de la survie
  • possibilité d'affecter une url (cliquable) à un noeud
  • valider l'ergonomie et l'affichage sur ordinateurs, tablettes et téléphone
  • une gestion d'utilisateur avec inscription et récupération de mot de passe [optionnel]

Résultat attendu

un dépôt sur https://gitlab.isima.fr contenant

  • le code source implémentant les fonctionnalités demandées
  • un fichier Vagrantfile permettant de tester l'application via vagrant up
  • un fichier README.md documentant l'installation, la configuration et l'utilisation du service
  • un rapport détaillé du travail réalisé

Technologies

  • HTTP, JS, Vagrant, la technologie server-side et le SGBD sont à choisir.

Points à considérer

  • Choix des technologies
  • ergonomie utilisateur

Liens


Commentaires

comments powered by Disqus