Editez, visualisez, partagez
et
contribuez à vos données
en toute simplicité
Julien Paris
développeur
fullstack
co-fondateur de la coopérative
multi
Quels enjeux ?
Vos données brutes
sans Datami
Vos données valorisées
avec Datami
Manipuler des données est une question d’habitudes, faciliter leur manipulation pour le plus grand nombre signifie qu’il faut s’adapter aux habitudes du plus grand nombre
Pour permettre à chacun de facilement contribuer aux données la vue sous forme de table est encore aujourd’hui la plus communément adoptée
Lorsqu’on est une structure de taille petite ou moyenne (association, collectivité…) et qu’on produit des données d’intérêt général il peut être compliqué de les mettre en valeur sur son site ou de faire appel à sa communauté pour les mettre à jour
Manque de moyens, manque de compétences, manque de temps…
Le coût des solutions techniques habituelles de partage / visualisation / contribution aux données s’explique souvent par la complexité technique de ces fonctionnalités
Un autre coût est lié à la nécessité de mettre en place des serveurs dédiés en backend ou des configurations très spécifiques
La maintenance des applicatifs ou des serveurs sont générateurs de coûts souvent importants
L’architecture originale de Datami permet de s’affranchir d’une grande part de ces coûts de serveurs de backend tout en permettant une personnalisation jeu de données par jeu de données
Datami permet de créer des cartes interactives sur mesure
Vos données territoriales peuvent être visualisées sous forme géographique, quelles que soient leurs thématiques
Vos données peuvent être visualisées comme des tableurs, des cartes, des listes de fiches miniatures ou détaillées, ou des graphiques
Toutes les vues sont interactives et configurables afin de mettre en lumière toutes les spécificités de vos données
Vos maquettes
et vos
données…
… implémentées et valorisées
avec Datami
L’architecture de Datami est pensée comme une interface entre le citoyen et votre base de données afin de faciliter le lien entre les citoyens et les producteurs d’open data
Datami ne stocke pas vos données : vos données restent sur l’outil de votre choix (Github, Gitlab, base de données ou API).
Utiliser Datami est ainsi plus économique car il vous évite d’avoir à installer et à maintenir un backend dédié.
Datami utilise la technologie des widgets : des modules clé en main et personnalisables que vous pouvez ajouter sur un site déjà existant
Les widgets Datami sont open source, simples à copier-coller, sans abonnement, sans surcoût
Datami inclut un système de contribution et de modération
En s’appuyant sur le langage Git, les widgets Datami vous permettent de garder la main sur vos données et de gérer les contributions, sans création de compte pour proposer des améliorations
Vos données peuvent être associées à des fichiers permettant de les structurer, tels que des fichiers de schéma de données
En associant votre jeu de données à un schéma de données respectant des standards internationaux vous vous assurez qu’elles pourront être correctement réutilisées et améliorées
Explorer vos données vous permet de mieux comprendre et piloter vos actions sur le terrain
Datami permet de mettre en place des data-visualisations interactives personnalisées, afin de rendre vos données facilement explorables
Datami est un logiciel sous licence libre entièrement auditable et réutilisable
Pour découvrir et apprendre à utiliser Datami vous pouvez :
Sur notre site officiel vous trouverez des vidéos de présentation, des exemples, ainsi que notre espace de blog
Le site est traduit au français et à l’anglais
Notre code source est sur Gitlab sous licence open source
N’hésitez pas à nous signaler les bugs en proposant des issues, ou à donner des idées de nouvelles fonctionnalités sur notre roadmap
Un repo miroir est également synchronisé automatiquement sur Github
Pensez à laisser une petite ⭐️ si le projet vous plaît !
Visitez également notre site de documentation dédié
Le site est traduit au français et à l’anglais
Vous y trouverez différentes sections: principes techniques, tutoriels, exemples, description des différents widgets et de leurs éléments de configuration…
La stack technique est entièrement composée de librairies open source
Visitez cette page pour laisser un commentaire sur Datami !
Sur AlternativeTo
Visitez cette page pour laisser un commentaire sur Datami !
Afin de rendre Datami le plus accessible possible, nous avons pour principe celui de mutualiser la conception et les coûts de développements
Tous les développements - même minimes - contribuant à améliorer Datami profitent ainsi au final à tous les utilisateurs
Nous proposons un forfait économique de quelques jours seulement pour un accompagnement de mise en place de Datami
Nous pouvons vous aider à configurer Datami et vous conseiller dans votre projet de valorisation de données
Datami est un outil 100% open source
Vous pouvez utiliser Datami tel quel en vous appuyant sur la documentation, vous êtes libre !
N’hésitez pas à nous contacter pour nous faire part de vos besoins pour vous établir un devis personnalisé
Nous avons à cœur de continuer à développer et d’améliorer Datami, et nous proposons également des services en data science et data engineering
Clonez le code source depuis le repo Gitlab de Datami
Puis accédez au dossier
Il existe plusieurs solutions de datavisualisation et d’édition
partageant des similitudes avec Datami
Voici quelques-unes des solutions les plus populaires
Ces benchmarks sont donnés à titre purement indicatif
N’hésitez pas à nous écrire àcontact@multi.coop
si vous souhaitez y apporter des corrections ou des ajouts
Solution | Type de solution | Langages supportés | Niveau de difficulté | En Saas | Site officiel |
---|---|---|---|---|---|
Gogocarto | Open source | Propre langage de requête | Facile | Oui | https://gogocarto.fr/projects |
Umap | Open source | Propre langage de requête | Facile | Oui | https://umap.openstreetmap.fr/ |
Lizmap | Open source | Propre langage de requête | Moyen | Oui | https://www.lizmap.com |
Apache Superset | Open source | SQL | Moyen | Oui | https://superset.apache.org/ |
Apache Zeppelin | Open source | Plusieurs langages de programmation | Difficile | Non | https://zeppelin.apache.org/ |
BIRT | Open source | Java, JavaScript | Difficile | Non | https://www.eclipse.org/birt/ |
FineReport | Open source | Java, JavaScript | Moyen | Non | https://www.finereport.com/en |
Grafana | Open source | Propre langage de requête | Difficile | Non | https://grafana.com/ |
Metabase | Open source | SQL | Facile | Oui | https://www.metabase.com/ |
Redash | Open source | SQL | Moyen | Non | https://redash.io/ |
Datasette | Open source | SQL | Moyen | Non | https://datasette.io/ |
LightDash | Open source | Dbt | Moyen | Oui | https://www.lightdash.com/ |
Google Data Studio | Gratuit | SQL | Facile | Oui | https://datastudio.google.com/ |
Datawrapper | Commercial | API, CSV, GSheet | Facile | Oui | https://www.datawrapper.de/ |
Google Looker | Commercial | LookML | Difficile | Oui | https://looker.com/ |
Microsoft Power BI | Commercial | DAX et M | Moyen | Oui | https://powerbi.microsoft.com/ |
QlikView | Commercial | Propre langage de script | Difficile | Oui | https://www.qlik.com/ |
Tableau | Commercial | Calculs personnalisés | Moyen | Oui | https://www.tableau.com/ |
Solution | Type de solution | Langages supportés | Niveau de difficulté | Saas | Public visé | Site officiel |
---|---|---|---|---|---|---|
Apache Zeppelin | Open source | Scala, Python, R, SQL | Difficile | Non | Développeurs et utilisateurs professionnels | https://zeppelin.apache.org/ |
Baserow | Open source | Python, Javascript, Vue.js | Moyen | Oui | Développeurs et utilisateurs professionnels | https://baserow.io/ |
Grist | Open source | Python | Facile | Oui | Entreprises, organisations sans but lucratif, gouvernements, universités, chercheurs | https://getgrist.com/ |
Metabase | Open source | Java, Clojure | Moyen | Oui | Startups, PME, organisations sans but lucratif | https://www.metabase.com/ |
LockoKit | Open source | … | Moyen | Non | Développeurs et utilisateurs professionnels | https://locokit.io/ |
NoCodB | Open source | Javascript, Node.js | Facile | Oui | Développeurs et utilisateurs professionnels | https://nocodb.com/ |
Gsheet | Gratuit | Aucune | Facile | Oui | Entreprises, équipes, indépendants, PME | https://www.google.com/sheets/about/ |
Airtable | Commercial | Aucune | Facile | Oui | Entreprises, équipes, indépendants, PME | https://airtable.com/ |
Qlikview | Commercial | Aucune | Moyen | Oui | Grandes entreprises, institutions financières | https://www.qlik.com/us/ |
Parmi toutes les solutions que nous venons de lister certaines
peuvent être relativement aisément
comparées avec les
fonctionnalités principales proposées par Datami
Solution | Open source | Facilité | Vue table | Vue fiches | Vue carto | Vue dataviz | Edition | Modération | Interface de configuration | Data sources | Backend | Widget | Site officiel |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Datami | ✅ | ⭐⭐ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ (for now) | API ext. (Git) | Git platforms / APIs | ✅ | Website |
Metabase | ✅ | ⭐⭐ | ✅ | ❓ | ✅ | ✅ | ⚠️ | ❌ | ✅ | SQL, connectors | server / APIs | ✅ | Website |
Gogocarto | ✅ | ⭐⭐⭐ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | proper | server / APIs | ✅ | Website |
Lizmap | ✅ | ⭐ | ⚠️ | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ | PostGreSQL | server / ❓ | ✅ | Website |
Umap | ✅ | ⭐⭐⭐ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | … | server / ❓ | ✅ | Website |
Grist | ✅ | ⭐ | ✅ | ✅ | ❌ | ❌ | ✅ | ❓ | ✅ | SQL | server / APIs | ❌ | Website |
Baserow | ✅ | ⭐⭐ | ✅ | ✅ | ❌ | ❌ | ✅ | ❓ | ✅ | SQL | server / ❓ | ❌ | Website |
LockoKit | ✅ | ⭐⭐ | ✅ | ❌ | ❌ | ❌ | ✅ | ❓ | ✅ | PostgreSQL | server / ❓ | ❌ | Website |
NoCodB | ✅ | ⭐ | ✅ | ❌ | ❌ | ❌ | ✅ | ❓ | ✅ | SQL | server / ❓ | ❌ | Website |
Apache Superset | ✅ | ⭐⭐ | ✅ | ❌ | ❌ | ✅ | ✅ | ❓ | ✅ | SQL | server / Saas | ❓ | Website |
Datawrapper | 🔒 | ⭐⭐⭐ | ✅ | ❓ | ✅ | ✅ | ❌ | ❌ | ✅ | SQL, connectors | Saas | ✅ | Website |
Airtable | 🔒 | ⭐⭐⭐ | ✅ | ✅ | ❌ | ⚠️ | ✅ | ⚠️ | ✅ | proper, connectors | Saas | ✅ | Website |
Gsheet | 🔒 | ⭐⭐⭐ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | proper, connectors | Saas | ✅ | Website |
Les ❓ indiquent que l’information est à compléter
Les ⚠️ que la
fonctionnalité peut être mise en place mais que son usage peut être
ardu
Bien que ces solutions partagent certaines fonctionnalités avec Datami, elles peuvent différer considérablement en termes de coût, de complexité et de fonctionnalités spécifiques
Il est important de prendre en compte les besoins spécifiques de chaque projet avant de choisir la solution de datavisualisation et d’édition en ligne la plus adaptée
Voici une liste de différentes fonctionnalités
reflétant les
demandes et les besoins émanant
de nos différents utilisateurs à ce
jour.
Cette feuille de route est à prendre comme une whish list des fonctionnalités que nous considérons comme intéressantes et compatibles avec Datami, et que nous aimerions pouvoir développer si nous arrivons à trouver les financements correspondants.
Les développements sont décrits par :
Classement par milestones
Milestones | Priority | Difficulty | Dev + man. |
---|---|---|---|
More data sources | 🔴 high | ▪️ easy | 38 days |
Online widget configuration | 🔴 high | ▪️▪️▪️ hard | 26 days |
Manage contribution widget | 🔴 high | ▪️▪️▪️ hard | 25 days |
Protect widget with password | 🟠 medium | ▪️ easy | 12 days |
Better UX - data management | 🟡 low | ▪️▪️ medium | 42 days |
Better UX - data interaction | 🟡 low | ▪️▪️ medium | 44 days |
Better UX - maps | 🟡 low | ▪️▪️ medium | 37 days |
Better UI - customization | 🟠 medium | ▪️ easy | 13 days |
Better UI - new views | 🟡 low | ▪️▪️ medium | 27 days |
Refactoring | 🟠 medium | ▪️▪️▪️ hard | 48 days |
Tests | 🟡 low | ▪️▪️▪️ hard | 18 days |
TOTAL | 330 days |
Les parties en orange symbolisent les principales milestones à développer décrites dans les feuilles de route.
Les parties en turquoise symbolisent les fonctionnalités déjà existantes dans Datami.
Milestones | Features | Priority | Difficulty | Dev + man. |
---|---|---|---|---|
More data sources | Connect to external APIs - generic | 🔴 high | ▪️ easy | 5 days |
More data sources | Connect to external APIs - OSM | 🟡 low | ▪️ easy | 5 days |
More data sources | Activity pub integration | 🟡 low | ▪️▪️▪️ hard | 18 days |
More data sources | Connector to SourceForge | 🟡 low | ▪️▪️▪️ hard | 5 days |
More data sources | Connector to BitBucket | 🟡 low | ▪️▪️▪️ hard | 5 days |
Online widget configuration | Interactive interface + preview | 🔴 high | ▪️▪️▪️ hard | 20 days |
Online widget configuration | Save new config to git repo | 🔴 high | ▪️▪️ medium | 6 days |
Manage contribution widget | Interface loading last PRs from repo | 🔴 high | ▪️▪️▪️ hard | 15 days |
Manage contribution widget | Accept / moderate PR + messages | 🔴 high | ▪️ easy | 10 days |
Protect widget with password | Protect access before showing widget | 🟠 medium | ▪️ easy | 6 days |
Protect widget with password | Special token for protected widget | 🟠 medium | ▪️▪️ medium | 6 days |
Better UX - data management | Add a new column + update schema | 🟠 medium | ▪️▪️ medium | 10 days |
Better UX - data management | Drag & drop CSV to widget | 🟡 low | ▪️▪️ medium | 10 days |
Better UX - data management | Save CSV file to Git repo | 🟡 low | ▪️▪️ medium | 4 days |
Better UX - data management | Add / drag-drop a picture in a cell | 🟡 low | ▪️▪️ medium | 6 days |
Better UX - data management | Cache user changes / branch until pushing | 🟠 medium | ▪️▪️▪️ hard | 12 days |
Better UX - data interaction | Full screen - debug | 🟠 medium | ▪️▪️ medium | 6 days |
Better UX - data interaction | Range filter | 🟡 low | ▪️ easy | 4 days |
Better UX - data interaction | Change width column | 🟠 medium | ▪️▪️ medium | 8 days |
Better UX - data interaction | Helper at loader | 🟡 low | ▪️ easy | 2 days |
Better UX - data interaction | Better integration of Frictionless data packages | 🟡 low | ▪️▪️▪️ hard | 12 days |
Better UX - data interaction | Export as pdf | 🟡 low | ▪️▪️▪️ hard | 12 days |
Milestones | Features | Priority | Difficulty | Dev + man. |
---|---|---|---|---|
Better UX - maps | Inject data to vector tiles on map view | 🟡 low | ▪️▪️ medium | 8 days |
Better UX - maps | Add or edit geojson objects | 🟡 low | ▪️▪️▪️ hard | 29 days |
Better UI - customization | Custom styles / CSS / logos | 🟠 medium | ▪️ easy | 4 days |
Better UI - customization | Accessibility | 🟠 medium | ▪️▪️ medium | 9 days |
Better UI - new views | Agenda view | 🟡 low | ▪️ easy | 8 days |
Better UI - new views | Graphs view with D3js | 🟡 low | ▪️▪️ medium | 10 days |
Better UI - new views | Simultaneous dataviz + map on same view | 🟡 low | ▪️▪️ medium | 9 days |
Refactoring | Put all git* requests into a package | 🟡 low | ▪️▪️▪️ hard | 15 days |
Refactoring | Migration to Typescript | 🟠 medium | ▪️▪️▪️ hard | 15 days |
Refactoring | Migration to Vue3 | 🟡 low | ▪️▪️▪️ hard | 18 days |
Tests | Add functional & unit tests | 🟡 low | ▪️▪️▪️ hard | 18 days |
Classement par priorité / difficulté
Priority / Difficulty | ▪️▪️▪️ hard | ▪️▪️ medium | ▪️ easy | TOTAL |
---|---|---|---|---|
🔴 high | 35 days | 6 days | 15 days | 56 days |
🟠 medium | 27 days | 39 days | 10 days | 76 days |
🟡 low | 132 days | 47 days | 19 days | 198 days |
TOTAL | 194 days | 92 days | 44 days | 330 days |
Note : ce planning est appelé à évoluer en fonction des demandes des utilisateurs et des financements.
Notre coopérative contribue à développer des communs numériques et des services associés, en regroupant une communauté de professionnel·le·s oeuvrant pour un numérique d’intérêt général
Datami a été un projet lauréat du Plan France Relance 2022 et a bénéficié du soutien des organismes suivants
Merci pour votre attention !
contact@multi.coop