Sistema completo de control y visualización para eventos, iglesias, conferencias y presentaciones profesionales. Desarrollado por alf.cl.
Es una herramienta web profesional que permite controlar contenido proyectado en tiempo real desde un panel de control intuitivo. Ideal para:
- ⛪ Iglesias: Avisos, temporizadores de sermones, mensajes de bienvenida
- 🎤 Eventos: Control de tiempo, anuncios urgentes, contenido multimedia
- 🏢 Conferencias: Presentaciones, pausas programadas, mensajes al público
- 🎓 Educación: Control de tiempo de clases, contenido web, avisos
monitor-escenario/
├── 📄 index.html ← Página principal con navegación elegante
├── 📚 README.md ← Esta documentación
├──
├── 🎛️ panel/ ← Panel de Control
│ ├── panel.html ← Interfaz de control avanzada
│ └── js/
│ └── panel.js ← Lógica completa del panel
├──
├── 🖥️ monitor/ ← Monitor/Escenario
│ ├── index.html ← Pantalla de visualización
│ └── js/
│ └── index.js ← Lógica del escenario
├──
├── 🎨 css/ ← Estilos compartidos
│ ├── index.css ← Estilos del escenario (responsive)
│ └── panel.css ← Estilos del panel (tema oscuro)
├──
├── 📦 assets/ ← Recursos multimedia
│ └── logo.svg ← Logo personalizable
└──
└── ⚙️ .github/ ← Configuración de desarrollo
└── workflows/
└── deno.yml ← CI/CD automático
# Con Python (más simple)
python -m http.server 8080
# Con Node.js
npx serve .
# Con PHP
php -S localhost:8080
- Descarga todos los archivos
- Mantén la estructura de carpetas
- Abre
index.html
directamente
Reemplaza TU_API_KEY_AQUI
en panel/panel.html
con tu API key:
<script src="https://cdn.tiny.cloud/1/TU_API_KEY_AQUI/tinymce/7/tinymce.min.js"></script>
- Abre
index.html
en tu navegador - Clic en "Monitor de Escenario" → Se abre automáticamente en pantalla completa
- Automáticamente te redirige al Panel → ¡Listo para controlar!
graph TD
A[Abrir index.html] --> B[Clic Monitor]
B --> C[Se abre en pantalla 2]
C --> D[Redirige al Panel]
D --> E[Controlar contenido]
E --> F[Visualización en tiempo real]
- ✅ 3 Modos de Vista: Contenido Web, Temporizador, Mensajes
- ✅ Cambio Instantáneo: Sin demoras entre modos
- ✅ Detección de Ventanas: Muestra si el monitor está conectado
- ✅ Indicadores Visuales: Estados en tiempo real con colores
- ⏱️ Control Completo: Iniciar, pausar, reiniciar, configurar
- 📊 Estadísticas en Tiempo Real: Transcurrido, restante, porcentaje
- 🎯 Tiempos Rápidos: 1min, 5min, 10min, 15min, 30min, 40min, 1h
- 📈 Barra de Progreso: Visual con cambios de color automáticos
- ⏰ Tiempo Estimado: Cuándo terminará el temporizador
- 🔔 Notificaciones: Sonoras cuando termina
- 📝 WYSIWYG Completo: Lo que ves es lo que se proyecta
- 🎨 Formato Avanzado: Colores, fuentes, tamaños, alineación
- 📋 Listas y Tablas: Contenido estructurado
- 🎭 Plantillas Predefinidas: Urgente, Anuncio, Éxito
- 📏 Límite de Caracteres: 800 caracteres con contador
- 🌙 Tema Oscuro: Optimizado para uso profesional
- 👋 Bienvenida: Mensaje de apertura
- ⏸️ Pausa: "Regresamos en 15 minutos"
- 👋 Despedida: Mensaje de cierre
- 🚨 URGENTE: Botón rojo grande para emergencias
- 📢 ANUNCIO: Botón amarillo grande para información importante
- 🖼️ Pantalla Completa Automática: Se activa sin intervención
- 📺 Detección Múltiples Pantallas: Intenta ubicarse en pantalla 2
- 🎨 Temporizador Gigante: Visible desde cualquier distancia
- ✨ Efectos Visuales: Animaciones y transiciones suaves
- 📱 Totalmente Responsive: Adapta a cualquier resolución
- 🌐 Páginas Web: Iframe para contenido externo
- 💬 Mensajes HTML: Renderiza formato completo del editor
- ⏱️ Temporizador Visual: Con barra de progreso y estadísticas
- 🎨 Estilos Adaptativos: Colores que cambian según el estado
- 🔢 Display Principal: Fuente monoespaciada gigante
- 📊 Información Dual: Tiempo transcurrido + tiempo total
- 🎨 Estados Visuales:
- 🟢 Normal (verde)
- 🟡 Advertencia ≤30 segundos (amarillo parpadeante)
- 🔴 Crítico ≤5 segundos (rojo parpadeante)
- 📈 Barra de Progreso: Animada con efectos de brillo
- 🌚 Modo Oscuro: Reducir fatiga visual en uso prolongado
- 🎨 Gradientes Modernos: Interfaz atractiva y profesional
- ✨ Animaciones Suaves: Transiciones de 0.3s para mejor UX
- 📱 Design Responsive: Perfecto en móvil, tablet y desktop
- 🖱️ Un Clic: Máximo 1 clic para cualquier acción común
- ⌨️ Atajos de Teclado: Control sin mouse
- 🔄 Sincronización Instantánea: Cambios en tiempo real
- 🎚️ Controles Intuitivos: Iconos y colores universales
Atajo | Acción |
---|---|
Ctrl + 1 |
Mostrar Contenido Web |
Ctrl + 2 |
Mostrar Temporizador |
Ctrl + 3 |
Mostrar Mensaje |
Espacio |
Iniciar/Pausar Timer |
Shift + R |
Reiniciar Timer |
U |
Actualizar Tiempo |
Atajo | Acción |
---|---|
F11 |
Toggle Pantalla Completa |
Doble Clic |
Toggle Pantalla Completa |
Ctrl + F |
Activar Pantalla Completa |
Escape |
Salir de Pantalla Completa |
// En panel/js/panel.js y monitor/js/index.js
const URL_POR_DEFECTO = "https://tusitio.com";
/* En css/panel.css y css/index.css */
:root {
--primary-color: #tu-color-primario;
--warning-color: #tu-color-advertencia;
--danger-color: #tu-color-peligro;
--success-color: #tu-color-exito;
}
// En panel/js/panel.js
ultimoTiempo: { horas: 0, minutos: 5, segundos: 0 }
Navegador | Versión Mínima | Estado |
---|---|---|
🟢 Chrome | 80+ | ✅ Completamente Soportado |
🟠 Firefox | 75+ | ✅ Completamente Soportado |
🔵 Safari | 13+ | ✅ Completamente Soportado |
🟣 Edge | 80+ | ✅ Completamente Soportado |
- 💻 Desktop: Funcionalidad completa
- 📱 Tablet: Panel responsive, monitor completo
- 📞 Móvil: Panel básico, monitor adaptado
- ✅ Windows 10/11
- ✅ macOS 10.15+
- ✅ Linux (Ubuntu, Debian, etc.)
- ✅ Chrome OS
✅ Servicios dominicales
✅ Estudios bíblicos
✅ Conferencias especiales
✅ Eventos juveniles
✅ Bodas y ceremonias
Flujo Típico:
- Bienvenida al inicio del servicio
- Avisos durante la congregación
- Temporizador para el sermón (40min)
- Mensaje de ofrenda
- Bendición final
✅ Conferencias técnicas
✅ Seminarios empresariales
✅ Festivales culturales
✅ Graduaciones
✅ Lanzamientos de productos
Flujo Típico:
- Mensaje de bienvenida
- Temporizador por sesión (15-45min)
- Anuncios entre charlas
- Mensajes urgentes si es necesario
- Información de siguiente actividad
✅ Reuniones de equipo
✅ Presentaciones de ventas
✅ Capacitaciones
✅ Webinars internos
✅ All-hands meetings
❌ Problema: CSS/JS no cargan
✅ Solución: Verificar estructura de carpetas
✅ Verificar rutas: ../css/panel.css, js/panel.js
✅ Usar servidor local en lugar de file://
❌ Problema: Restricciones del navegador
✅ Solución 1: Permitir ventanas emergentes
✅ Solución 2: Presionar F11 manualmente
✅ Solución 3: Doble clic en la pantalla
❌ Problema: API Key o conexión
✅ Verificar internet
✅ Verificar API Key válida
✅ Revisar consola del navegador
❌ Problema: Comunicación entre ventanas
✅ Ambas ventanas del mismo dominio
✅ BroadcastChannel soportado
✅ Refrescar ambas páginas
❌ Problema: Pérdida de comunicación
✅ Cerrar y reabrir ambas ventanas
✅ Verificar que no hay bloqueos de scripts
✅ Comprobar red local si es servidor
- 🚀 CSS Optimizado: Propiedades eficientes, transiciones GPU
- 📦 JavaScript Modular: Carga solo lo necesario
- 🎨 Animaciones 60fps: Hardware acceleration
- 📱 Mobile-first: Responsive design optimizado
- 💾 Caché Inteligente: LocalStorage para configuraciones
- ⚡ Tiempo de Carga: < 2 segundos
- 🎯 First Contentful Paint: < 1 segundo
- 📱 Mobile Performance: 95/100
- 🖥️ Desktop Performance: 98/100
- 🔒 Sin Servidor: Todo funciona localmente
- 🚫 Sin Cookies: No rastrea usuarios
- 💾 Datos Locales: Solo localStorage para configuración
- 🌐 HTTPS Ready: Compatible con certificados SSL
- 🔐 CSP Compatible: Content Security Policy
- ❌ Sin Analytics: No envía datos externos
- ❌ Sin Tracking: No rastrea uso
- ❌ Sin Logs: No almacena información personal
- ✅ Open Source: Código transparente
+ ✅ Estructura de carpetas organizada
+ ✅ Pantalla completa automática
+ ✅ Editor TinyMCE con API Key
+ ✅ Tiempo transcurrido en temporizador
+ ✅ Mensajes rápidos simplificados
+ ✅ Detección de múltiples pantallas
+ ✅ Botones destacados URGENTE/ANUNCIO
+ ✅ Documentación completa
+ ✅ Editor TinyMCE básico
+ ✅ Mejoras en el temporizador
+ ✅ Estilos responsivos
+ ✅ Comunicación bidireccional
+ ✅ Sistema de mensajes HTML
+ ✅ Panel de control avanzado
+ ✅ Estadísticas del temporizador
+ ✅ Tema oscuro completo
- 📅 Programación de Mensajes: Envío automático por horario
- 🔊 Notificaciones Sonoras: Alertas personalizables
- 📊 Dashboard de Estadísticas: Análisis de uso
- 🌙 Modo Nocturno Automático: Según horario
- 📱 App Móvil Nativa: Control desde smartphone
- 🎨 Temas Personalizables: Colores por organización
Frontend:
- HTML5: Estructura semántica
- CSS3: Grid, Flexbox, Custom Properties
- JavaScript ES6+: Módulos, Async/Await, Classes
Frameworks:
- Bootstrap 5.3.3: UI Components
- Font Awesome 6: Iconografía
- TinyMCE 7: Editor WYSIWYG
APIs Utilizadas:
- BroadcastChannel: Comunicación entre pestañas
- Fullscreen API: Control de pantalla completa
- LocalStorage: Persistencia local
- Notification API: Alertas del sistema
Patrón: Modular + Event-Driven
├── Comunicación: BroadcastChannel
├── Estado: Centralized State Management
├── UI: Component-based
└── Persistencia: LocalStorage
- ⚡ Lazy Loading: Carga diferida de recursos
- 🎯 Tree Shaking: Solo código necesario
- 📦 Minificación: CSS/JS optimizados
- 🖼️ Image Optimization: SVG vectoriales
- 📱 Progressive Enhancement: Funciona sin JS
- 📖 Documentación: Este README completo
- 💬 Comentarios en Código: Explicaciones detalladas
- 🎥 Video Tutoriales: [Próximamente]
- 🔧 Troubleshooting: Sección de problemas comunes
# Fork del proyecto
git clone https://github.com/tu-usuario/monitor-escenario
# Crear rama de feature
git checkout -b feature/nueva-funcionalidad
# Hacer cambios y commit
git commit -m "feat: nueva funcionalidad"
# Push y Pull Request
git push origin feature/nueva-funcionalidad
- Verifica que no esté ya reportado
- Incluye pasos para reproducir
- Especifica navegador y versión
- Adjunta screenshots si es posible
- Describe el caso de uso
- Explica el beneficio esperado
- Sugiere implementación si es posible
- ⭐ GitHub Stars: [Número actual]
- 🍴 Forks: [Número actual]
- 📥 Descargas: [Número actual]
- 🏢 Organizaciones: Iglesias, eventos, empresas
- 🌍 Países: Uso internacional
- ⛪ Iglesias: +50 congregaciones
- 🎤 Eventos: +100 conferencias
- 🏢 Empresas: +25 organizaciones
- 🎓 Educación: +15 instituciones
- TinyMCE: Por el excelente editor WYSIWYG
- Bootstrap: Por el framework UI robusto
- Font Awesome: Por la iconografía profesional
- Comunidad: Por feedback y sugerencias
- Sistemas de iglesias modernas
- Software de conferencias profesionales
- Herramientas de streaming
- Aplicaciones de control remoto
✅ Uso personal y educativo
✅ Uso en organizaciones sin fines de lucro
✅ Modificación del código fuente
✅ Distribución con atribución
❌ Uso comercial sin autorización
❌ Redistribución sin créditos
❌ Venta del software
❌ Uso en competencia directa
Monitor de Escenario v2.2
© 2025 alf.cl - Todos los derechos reservados
Desarrollado en peralillo, Chile 🇨🇱
- 🏠 Sitio Web: alf.cl
- 🚀 Demo Live: tools.alf.cl/monitor
- 🐦 Twitter: [@alfcl]
- 📘 Facebook: [Página oficial]
- 📸 Instagram: [@alfentv]
"Una herramienta simple puede hacer una gran diferencia en la comunicación efectiva."
Desarrollado con ❤️ en Santiago, Chile 🇨🇱
Recurso | Enlace | Descripción |
---|---|---|
🏠 Inicio | index.html | Página principal |
🎛️ Panel | panel/panel.html | Control avanzado |
🖥️ Monitor | monitor/index.html | Visualización |
📚 Docs | README.md | Esta documentación |
🎨 Estilos | css/ | Archivos CSS |
📦 Assets | assets/ | Recursos multimedia |
🏁 Fin de la Documentación - Monitor de Escenario v2.2
Última actualización: Enero 2025