Features.es - jjaroztegi/BuildingSignalSimulator GitHub Wiki

Características

🇬🇧 View in English

Funcionalidades Principales

1. Cálculo de Nivel de Señal

  • Cálculo por Piso: Determina los niveles de señal para cada piso del edificio
  • Validación de Márgenes: Verifica que los niveles estén dentro de los márgenes aceptables
  • Visualización de Resultados: Muestra los niveles de señal con indicadores de estado por colores
  • Cálculo en Tiempo Real: Actualización instantánea al modificar parámetros

2. Gestión de Configuraciones

  • Creación de Configuraciones: Define nuevas configuraciones de edificios
  • Edición de Configuraciones: Modifica configuraciones existentes
  • Almacenamiento Persistente: Guarda configuraciones en la base de datos
  • Historial de Cambios: Registra modificaciones con usuario y fecha

3. Gestión de Componentes

Tipos de Componentes Soportados

  1. Cables Coaxiales

    • Atenuación a diferentes frecuencias (470MHz, 694MHz)
    • Costo por metro
    • Especificaciones técnicas
  2. Bases de Toma

    • Atenuación
    • Desacoplo
    • Costo unitario
  3. Derivadores

    • Atenuación de derivación
    • Atenuación de paso
    • Directividad
    • Desacoplo
    • Pérdidas de retorno
    • Costo unitario
  4. Distribuidores

    • Número de salidas
    • Atenuación de distribución
    • Desacoplo
    • Pérdidas de retorno
    • Costo unitario

4. Simulación de Señal

  • Simulación Interactiva: Ajuste de parámetros en tiempo real
  • Visualización de Red: Representación gráfica de la distribución de componentes
  • Análisis de Impacto: Evaluación del efecto de cambios en componentes
  • Validación de Configuración: Verificación de compatibilidad entre componentes

5. Optimización de Costos

  • Cálculo de Costos: Suma total de componentes utilizados
  • Sugerencias de Optimización: Recomendaciones para reducir costos
  • Comparación de Configuraciones: Análisis de costo-beneficio
  • Presupuesto Estimado: Generación de presupuestos detallados

Características de la Interfaz

1. Diseño Responsivo

  • Adaptación a Pantallas: Funciona en diferentes tamaños de pantalla
  • Diseño Mobile-First: Optimizado para dispositivos móviles
  • Interfaz Fluida: Transiciones y animaciones suaves
  • Modo Oscuro: Soporte para tema claro y oscuro

2. Sistema de Pestañas

  • Navegación Intuitiva: Organización clara por funcionalidad
  • Estado Persistente: Mantiene el estado entre cambios de pestaña
  • Accesos Rápidos: Atajos de teclado para navegación
  • Indicadores de Estado: Muestra estado actual y cambios pendientes

3. Formularios Inteligentes

  • Validación en Tiempo Real: Feedback inmediato al usuario
  • Autocompletado: Sugerencias basadas en datos existentes
  • Guardado Automático: Prevención de pérdida de datos
  • Campos Dinámicos: Adaptación según el contexto

4. Visualización de Datos

  • Tablas Interactivas: Ordenamiento y filtrado de datos
  • Indicadores Visuales: Estados y alertas con códigos de color
  • Gráficos de Nivel: Representación visual de niveles de señal
  • Exportación de Datos: Generación de reportes en diferentes formatos

Características Técnicas

1. Rendimiento

  • Carga Diferida: Optimización de tiempo de carga inicial
  • Caché Local: Almacenamiento de datos frecuentes
  • Optimización de Recursos: Minimización de assets
  • Actualizaciones Eficientes: Actualización parcial de UI

2. Seguridad

  • Validación de Entrada: Prevención de datos maliciosos
  • Sanitización de Datos: Limpieza de entrada de usuario
  • Manejo de Errores: Gestión segura de excepciones
  • Protección XSS: Prevención de ataques cross-site scripting

3. Accesibilidad

  • Soporte ARIA: Etiquetas y roles para lectores de pantalla
  • Navegación por Teclado: Acceso completo sin ratón
  • Alto Contraste: Modo de alto contraste para visibilidad
  • Textos Alternativos: Descripciones para elementos visuales

4. Integración

  • API RESTful: Endpoints documentados para integración
  • Formato JSON: Intercambio de datos estandarizado
  • Versionado: Control de versiones de API
  • Documentación: Guías de integración detalladas

Características en Desarrollo

1. Optimización Automática

  • Sugerencias automáticas de configuración óptima
  • Análisis predictivo de rendimiento
  • Optimización multi-objetivo (costo vs. calidad)

2. Visualización Avanzada

  • Representación 3D de edificios
  • Mapas de calor de niveles de señal
  • Diagramas de red interactivos

3. Gestión de Proyectos

  • Sistema de usuarios y roles
  • Colaboración en tiempo real
  • Historial de versiones
  • Exportación de documentación

4. Análisis Avanzado

  • Simulación de escenarios
  • Análisis de tendencias
  • Reportes personalizados
  • Integración con sistemas externos