💡 ¿Alguna vez te ha pasado que en tu tienda de venta de computadores no encuentras una forma de mostrar de forma resumida el hardware de tu equipo?
Zenit lo hace automático y nativo.
Zenit es una solución de nivel empresarial para Showcase Terminals, diseñada específicamente para equipos de exhibición en puntos de venta (Retail). Olvídate de configurar manualmente las specs de cada equipo; Zenit detecta el hardware en tiempo real y lo presenta de una forma visualmente impactante y profesional.
Zenit utiliza un motor de telemetría modularizado en Rust para una velocidad y precisión quirúrgica:
- Procesador (CPU): Identificación exacta de generaciones (Intel 14th/Core Ultra, Ryzen 7000/AI) con limpieza de marcas.
- Gráficos (GPU): Identificación inteligente con detección de Wattage (TGP) nativa para NVIDIA mediante
nvidia-smi. - Memoria RAM: Detección de capacidad física y tecnología (DDR4, DDR5, LPDDR5) mapeada por SMBIOS.
- Almacenamiento Comercial: Suma de discos con redondeo comercial (ej. 476GB -> 512GB SSD).
- Resolución Real: Soporte para resoluciones exóticas (WUXGA, QHD+, 3.2K, UHD+) con etiquetas comerciales automáticas.
- Soporte de Escala: Adaptación dinámica para pantallas de 14" con escalado de Windows al 150%, manteniendo la legibilidad y el orden visual.
- Validación de Entradas: Sistema de restricciones (maxlength, character limits) en el panel administrativo para evitar desbordamientos de texto en las tarjetas de especificaciones.
- Precios Dinámicos: Soporte para precios de oferta (Exclusivo Tarjeta) y normales, con diseño premium adaptable.
- Branding de Retail: Soporte para logos de retails (Falabella, Paris, Ripley) y marcas líderes (Asus, HP, Samsung) con escalado automático.
- Unidades Uniformes: Formato de texto profesional sin espacios inconsistentes (
16GB,512GB,115W).
- Bóveda de Videos: Gestor inteligente con almacenamiento local persistente y alias de marketing.
- Inactividad Visual: Forzado de brillo al 100%, desactivación de brillo adaptativo y ocultamiento de cursor.
- Failsafe Watchdog: Reinicio automático de videos si se detectan pausas o errores de reproducción.
Puedes instalar Zenit directamente desde el repositorio oficial de Microsoft Winget:
winget install Rouchant.Zenit- Descarga el instalador
.exedesde la sección de Releases. - Ejecuta el asistente de instalación.
# Instalar dependencias
npm install
# Modo Desarrollo (HMR)
npm run dev
# Compilar para Producción (Genera Zenit_1.2.1_x64-setup.exe)
npm run tauri buildEste diagrama muestra cómo Zenit asegura que siempre haya información válida, saltando de la BIOS al hardware si es necesario.
graph TD
A[Inicio de App] --> B{¿Hay Caché?}
B -- Sí --> C[Retornar SystemSpecs Inmediato]
B -- No --> D[Consulta WMI: ComputerSystem]
D --> E{¿Es Genérico/OEM?}
E -- Sí --> F[Consulta WMI: BaseBoard/Motherboard]
E -- No --> G[Refinar Nombre Modelo]
F --> G
G --> H[Detectar Generación CPU & RAM Type]
H --> I[Escanear GPUs & Wattage NVIDIA]
I --> J[Guardar en Caché & Enviar al UI]
Muestra el comportamiento del "Watchdog" de inactividad que mantiene la app protegida.
graph LR
A[Modo Video] -->|Interacción Usuario| B[Modo Especificaciones]
B -->|Inactividad > Config| A
B -->|Abrir App Externa| C[Ventana de Retorno]
C -->|Click Retorno| B
B -->|Watchdog 3s| D{¿Foco Perdido?}
D -- Sí --> E[Forzar Foco Zenit]
D -- No --> B
Zenit expone una serie de comandos nativos en Rust para el control total del equipo:
get_system_specs: Ejecuta el escaneo completo de hardware (CPU, GPU, RAM, VRAM, SSD) con lógica de redondeo comercial y caché persistente.set_max_brightness: Script de bajo nivel que fuerza el brillo al 100%, desactiva el ahorro de energía y el brillo adaptativo de Windows.get_video_path: Resuelve la ruta física absoluta de los recursos multimedia según el entorno (desarrollo o producción).
minimize_app: Minimiza el kiosko de forma segura y lanza la "Ventana de Retorno" para permitir pruebas del equipo.restore_app: Cierra la ventana de retorno y recupera el foco absoluto de la aplicación principal.set_always_on_top: Alterna la jerarquía de la ventana para asegurar que Zenit sea siempre lo primero que vea el cliente.quit_app: Cierre administrativo que asegura que todos los hilos y procesos huérfanos se detengan correctamente.
list_custom_videos: Escanea el directorio de recursos para identificar videos locales.save_custom_video: Gestiona la importación de nuevos archivos de video a la bóveda local.delete_custom_video: Elimina recursos de forma física y limpia la base de datos de alias.
El panel de configuración está protegido. Para acceder:
- Ajustes: 4 clics rápidos en el Hotspot invisible (esquina superior derecha). Clave por defecto:
"demo". - Salir: 4 clics rápidos en el Hotspot invisible (esquina inferior derecha). Requiere clave.
Zenit no es solo un software de vitrina, es la herramienta de ventas definitiva para el retail tecnológico. Construido con ❤️ para entornos 24/7.
