Features.es - jjaroztegi/BuildingSignalSimulator GitHub Wiki
Características
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
-
Cables Coaxiales
- Atenuación a diferentes frecuencias (470MHz, 694MHz)
- Costo por metro
- Especificaciones técnicas
-
Bases de Toma
- Atenuación
- Desacoplo
- Costo unitario
-
Derivadores
- Atenuación de derivación
- Atenuación de paso
- Directividad
- Desacoplo
- Pérdidas de retorno
- Costo unitario
-
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