Ce document décrit les outils employés et déployés dans chacun des défis EIG.
- Langages principaux : Clojure et Clojurescript
- Framework pour application web : re-frame
- Design : Bootstrap via re-com ou Ant via antizer
- https://www.datomic.com pour la base de données
- https://auth0.com pour la gestion des utilisateurs
- http://filestack.com pour la gestion des fichiers
- Outil web pour choisir une licence libre
- Outil web de mise en relation des compétences
- Outil web de journal de bord collectif (rex eig1 eig2)
- Outil web « EIG Readiness Scale »
- Outil web « échelle de Costanza » (voir ce doc)
- Langages principaux: Python et Scala
- Librairies: scikit-learn, pandas, TensorFlow, pyspark
- Base de données: Hive, ElasticSearch, Titan (à venir)
- Dataiku
- algo de matching: dédoublonnage de base + recherche (semi-)temps réel
- graphes
- classification sur du texte
- Langages principaux: R et python
- Librairies:
- python: pandas, scikit-learn, BeautifulSoup, Selenium
- R: data.table, dplyr, rvest, shiny, plotly
- python: Jupyter
- R: RStudio
- Plusieurs quickwins sur un gitlab privé DREES que l’on a créé
- Formations R et python
- Scripts R d’imputation de non-réponse partielle pour traiter les sondages
- App Shiny de classification d’indicateurs statistiques basée sur la description textuelle (approche active learning)
- A compléter
- Datascience : Python 3, pandas, numpy, PostgreSQL
- App : Laravel
- Visualisation : Redash
- ETL : Apache Airflow / Embulk
- Cartographie : Leaflet
- Sublime Text
- CircleCI
- Datascience : Dataiku + python 2 (scikit-learn, pandas) + SQL
- Dataviz (à confirmer): Tableau ou Superset ?
- Appli/carto : Vue.js + Leaflet (reuse de cartAV ?)
- Backend : python 3
- Bdd : elasticsearch / postgres / Vertica
- Rp : nginx
- Packaging: docker
- SublimeText
- Atom
- Modèle de machine learning répondant à différent scénarios?
- Application standalone pour faire tourner les modèles?
- Application standalone pour la carto?
- Outil de génération de différent scénario pour les features dites “variables” (meteo par exemple)?
- Langages principaux : python et javascript
- Backend : Tornado et Flask + Nginx (Python 2.7) pour les webapps, Wordpress pour la landing
- Frontends css : Bulma, Bootstrap
- Frontend js : Vue.js, ou angular.js ou encore pure websockets (à décider)
- Dataviz : Leaflet.js, charts.js, d3.js…
- Données tabulaires (client) : Datatables (?)
- BDD : principalement MongoDB, Postgres si nécessaire
- de manière générale des webapps intéropérables (briques d’un workflow) + documentation :
- webapp n°1 de webscraping + API primaire ([OpenScraper](https://github.com/entrepreneur-interet-general/OpenScraper))
- webapp n°2 d’agrégation / enrichissement de données brutes / API sur les données de la webapp n°1
- webapp n°3 de dataviz / moteur de recherche sur les données de la webapp n°2
- webapp n°4 ou landing wordpress + iframes allant taper des modules dans la webapp n°3
- VIM : virtualenv
- Notebook : Jupyter
- Editeur : Visual studio code
- Prod : OVH, … ?
- Git
- kit de communication du projet
- écrans UX
- …
- Suite Adobe : XD, Illustrator, InDesign
- Entretiens, focus groups, …
- …