How to help

Cerebro is under active development, and contributions are more than welcome!

TODO

  • Faire que l’interface soit complètement en Javascript avec une redirection pour les navigateurs qui ne sont pas compatibles
  • Les champs vides dans l’ORM -> Il faut les mettre à NULL et non pas avec une chaine vide.
  • Demander le mot de passe pour la connexion au LDAP de manière interactive
  • Faire du reporting
  • Django Taggit
  • Django-debug-toolbar
  • Django-[profiles|registration]
  • Virer les noms de variables à chier genre “data”
  • Introspection pour trouver les arguments automatiquement au moment de créer le GeoJSON
  • Traiter les textes statiques côté serveur
  • Ajouter des données d’utilisateur pipales afin d’avoir un framework de test unifié
  • Ajouter une partie accessible sans javascript
  • Ajouter une charte d’utilisation de Cerebro
  • Un formulaire de contact
  • Un formulaire pour participer
  • Ajouter du contenu pour les personnes qui ont des handicapts (accessibility)
  • Attention à Pickle c’est pas safe il y a un eval à chaque fois. Il faut utiliser du JSON

FEATURES

  • Ajouter la recherche geographique
  • Ajouter des fonctions de recherche
  • Mettre des locals français
  • Frontend qui claque
  • Possibilité d’authentification
  • Il n’est pas nécessaire de créer une legende pour la carte, juste cliquer sur les icones suffit.
  • Mettre un slider en place pour voir l’evolution en fonction du temps.
  • Les icones deviennent proportionnelles en fonction de leur intérêt.

DEPLOYMENTS

  • Automatiser les traitements pep8, pyflakes, pylint, pychecker, clone digger, jslint
  • (RATS) Rough Auditing tool for security
  • Fusil pour faire du fuzzing
  • Ne pas oublier d’enlever les options de debug
  • Ne pas oublier les informations pipales pour le compte admin cerebro:cerebro
  • Voir les modules outdated et les mettre à jour

API REST (Inspiration)

  • Ajouter une vue détaillée et une vue simplifiée (pour plus de reactivité)
  • Ajouter .json et .xml à la fin des url
  • Authentification OAuth

lycee/75/Lycee-Jacquard/ user/42 activity/2011/Réunion-d-orientation/ lab/75/Institut-Paster search/3872978392879482798332 <- hash de la recherche que l’on peut décoder avec base64 en js : $.post(cerebro.fr, params, CallBackQuiRecoitLaReponse)

Conseils pour le front-end

Il faut que tous les marqueurs d’un même thème soit de la même couleur. Quel est le sujet d’un stage même vu de loin. Aggrégation (clustering d’informations localement proches) Taille des icônes en fonction de l’intérêt du marqueur Tout doit être visible sans aller voir tous les points.