Dans un contexte où la numérisation de documents joue un rôle crucial dans la transition numérique, j’ai conçu une solution de numérisation cloud simple, autonome et économique. Ce projet tire parti des technologies open source et de l’écosystème Google Cloud pour offrir une alternative performante sans dépendre d’un poste de travail dédié.
Concept : simplicité et flexibilité
L’objectif principal était de créer une solution permettant de numériser des documents directement dans le cloud, en utilisant uniquement les boutons physiques d’un scanner. Cette approche élimine le besoin d’un ordinateur intermédiaire, réduisant ainsi les coûts et la complexité opérationnelle. Pour répondre à ce besoin, le projet s’appuie sur un scanner FUJITSU Image Scanner fi-7180, un Raspberry Pi, et une interface web conviviale.
Technologies et architecture
Voici un aperçu des outils et technologies utilisés pour concrétiser ce projet :
- SANE et scanbd : Ces solutions open source permettent de contrôler le scanner et de configurer des actions spécifiques basées sur les boutons physiques.
- Raspberry Pi : Ce petit ordinateur à carte unique agit comme le coeur du système, orchestrant les processus de numérisation et d’envoi des fichiers au cloud.
- Scripts Shell et Node.js : Les scripts shell automatisent les tâches de configuration et de traitement, tandis que Node.js exécute le code JavaScript pour gérer les interactions avec Firebase.
- Google Cloud (Firebase) : Les documents numérisés sont automatiquement transférés vers Google Storage, où ils sont sécurisés et accessibles à distance.
- Interface web : Une plateforme légère permet aux utilisateurs de gérer et de visualiser les documents numérisés via une interface intuitive.
Fonctionnement de la solution
- Numérisation simplifiée : En appuyant sur un bouton du scanner, les documents sont numérisés et convertis en fichiers numériques.
- Traitement automatisé : Le Raspberry Pi, configuré avec des scripts et scanbd, capture le fichier, applique des optimisations si nécessaire, et le prépare pour l’envoi.
- Envoi vers le cloud : À l’aide des bibliothèques Google Cloud, les fichiers sont transférés sur Firebase Storage, où ils sont organisés et sécurisés.
- Gestion et visualisation : Les utilisateurs peuvent accéder aux documents via une interface web qui permet de parcourir, télécharger ou partager les fichiers.
Résultats : une solution efficace et abordable
Cette solution présente plusieurs avantages :
- Autonomie totale : Fonctionne sans poste de travail, réduisant les coûts et simplifiant le déploiement.
- Basée sur l’open source : Utilise des outils gratuits et accessibles, favorisant une adoption flexible et économique.
- Intégration cloud : Les documents sont immédiatement disponibles à distance, facilitant leur utilisation et leur archivage.
Une expérience riche et technique
Ce projet m’a permis de combiner plusieurs compétences, notamment en automatisation, gestion de systèmes cloud et développement web. Il illustre également comment des outils open source et des technologies abordables peuvent être utilisés pour répondre à des besoins professionnels avec ingéniosité.
