Logo OmniSign
← Accueil
Logo OmniSign
Preuve de Concept (POC) - Open Source

Affichage Dynamique Intelligent

Gérez et synchronisez à distance une flotte d'écrans d'affichage dynamique pilotés par Raspberry Pi. Une solution robuste et multi-sites intégrant menus de cantines, gestion de réunions, économies d'énergie et édition de présentations vectorielles.

Déployer OmniSign Dépôt GitHub

Attention : Ce projet vient d'être lancé et est actuellement en phase de Preuve de Concept (POC). Il n'est pas encore recommandé pour une utilisation en production critique.

Fonctionnalités Majeures

Des modules spécialisés pour répondre à tous les besoins d'affichage au sein d'une organisation.

Multi-Sites & Droits Fins

Cloisonnement complet (Multi-Tenancy) permettant de regrouper écrans, listes et médias par "Site". Gestion fine des permissions avec des rôles spécialisés (administrateur, éditeur, auteur, cuisinier, secrétaire).

Cantine & Réunions

Espaces dédiés pour la gestion des repas scolaires ou d'entreprises, et pour l'affichage de l'occupation des salles de réunion en temps réel avec listes d'orientation chronologiques.

Animateur Vectoriel

Intégration native de l'éditeur SVG interactif Sozi. Définissez pas-à-pas le zoom, le déplacement et la rotation sur vos fichiers vectoriels à l'écran, avec transitions 3D matérielles fluides.

Statistiques Enrichies

Visualisation en temps réel de l'activité avec des graphiques Chart.js complets : répartition du temps d'affichage par type de média, historique hebdomadaire et top 50 des statistiques d'usage.

Éco-Conception

Planification hebdomadaire automatisée du fonctionnement des écrans. Programmez jusqu'à deux plages de réveil par jour, avec activation et extinction automatiques pour réduire les coûts d'électricité.

Contrôle Total

Prenez le contrôle des terminaux à distance : captures d'écran en direct dans des vignettes 3D, contrôle du volume, forçage de synchronisation, vidage de cache, redémarrage du service ou du Raspberry Pi.

Architecture du Système

Fonctionnement basé sur un modèle Serveur-Client optimisé pour le Raspberry Pi.

CENTRAL

Serveur OmniSign (CMS)

Node.js • Express • SQLite • Socket.IO

  • Administration Web
  • Base de données SQLite
  • Traitement PowerPoint (LibreOffice)
  • Téléchargement YouTube (yt-dlp)
Liaison Réseau
HTTPS / WebSockets
Push instantané via Socket.IO
CLIENT MULTIPLATEFORME

Player (Pi, Linux & Windows)

Chromium Kiosk • Node.js Client • Sync-Engine

  • Lancement automatique en plein écran
  • Cache des médias en local (Lecture hors-ligne)
  • Capture d'écran et diagnostics du Pi
  • Tâches d'extinction automatique du moniteur

Vidéos et Tutoriels

Découvrez OmniSign en action et apprenez à le déployer facilement grâce à nos guides vidéos.

Présentation Générale

Découvrez l'interface d'administration multi-sites, la gestion des rôles, la synchronisation en direct des médias et le rendu des diaporamas animés via le lecteur.

Tutoriels d'Installation

SERVEUR Bientôt

Serveur sous Linux VM/VPS

Déploiement complet Node.js et PM2.

SERVEUR Bientôt

Serveur sous Windows

Mise en place avec le script batch interactif.

CLIENT PI Bientôt

Player Raspberry Pi OS

Script automatisé et mode Kiosk Chromium.

CLIENT PC Bientôt

Player Windows & Linux

Mise en route de l'application cliente sur PC.

Guide d'Installation

Des scripts interactifs automatisent entièrement l'installation pour vous faire gagner du temps.

1 Installation du Serveur

Cloner le dépôt sur la machine qui fera office de serveur (PC local, VM ou VPS avec Node.js 18+).

# Cloner et entrer dans le répertoire

git clone https://github.com/gotenash/OmniSign.git

cd OmniSign

# Pour Linux : Lancer le script d'installation

chmod +x setup_server.sh && ./setup_server.sh

# Pour Windows : Lancer l'installateur interactif

Installer_OmniSign.bat

2 Installation des Players (Écrans)

Selon le système d'exploitation de votre écran d'affichage, exécutez le script d'installation correspondant :

# A. Pour Raspberry Pi OS :

chmod +x installer_pi.sh && ./installer_pi.sh

# B. Pour Linux Desktop (Ubuntu, Mint, Zorin OS...) :

chmod +x installer_linux.sh && ./installer_linux.sh

# C. Pour Windows (Invite de commandes en Administrateur) :

Installer_Client_Windows.bat

# Configuration de la liaison (setup.txt à côté du script) :

SERVER_URL=http://votre-ip-serveur:3000

DEVICE_ID=Ecran_Accueil

API_KEY=votre_cle_api_securisee