Package-level declarations

Functions

Link copied to clipboard
fun AutoUpdatingBox(modifier: Modifier = Modifier, updateIntervalMs: Long = 1000, enabled: Boolean = true, contentAlignment: Alignment = Alignment.TopStart, content: @Composable BoxScope.() -> Unit)

Box que fuerza actualizaciones periódicas de su contenido.

Link copied to clipboard
private fun BinaryValueIndicator(rawValue: Float, hasHeatStress: Boolean, modifier: Modifier = Modifier)

Muestra un indicador visual del valor binario del modelo ML. Este componente muestra una barra que representa la salida cruda del modelo (0 a 1), con un marcador de umbral en 0.5. La barra se colorea según si se detecta estrés por calor. Las etiquetas indican las regiones "Sin Estrés" y "Con Estrés".

Link copied to clipboard
private fun ConfidenceBar(confidence: Float, color: Color, modifier: Modifier = Modifier)

Barra visual de confianza de la predicción. Muestra la confianza de la predicción como un porcentaje y una barra de color. El color de la barra cambia según el nivel de confianza:

Link copied to clipboard
fun EnhancedMLIndicator(modelStatus: MLModelStatus, prediction: TFLiteHeatStressManager.HeatStressPrediction?, showPercentage: Boolean, offsetX: Dp, offsetY: Dp, onClick: () -> Unit, modifier: Modifier = Modifier)

Indicador ML mejorado para el anillo de servicios.

Link copied to clipboard
Link copied to clipboard
private fun getMLIcon(state: MLModelState): String

Obtiene el icono mejorado para el estado del modelo ML Usa iconos más representativos de TensorFlow Lite / ML

Link copied to clipboard

Obtiene el color según el nivel de riesgo

Link copied to clipboard

Obtiene un icono pequeño para el nivel de riesgo

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Obtiene el color según el estado del modelo y la predicción

Link copied to clipboard
Link copied to clipboard
fun LiveDataWrapper(updateIntervalMs: Long = 500, content: @Composable () -> Unit)

Wrapper para contenido que necesita actualizarse automáticamente.

Link copied to clipboard

Indicador visual para la predicción de Estrés por Calor mediante ML. Muestra el resultado de la inferencia del modelo TFLite.

Link copied to clipboard

Indicador compacto de ML para el anillo de servicios.

Link copied to clipboard
private fun ProbabilityDetails(probabilities: Map<HeatStressRiskLevel, Float>, modifier: Modifier = Modifier)

Muestra detalles de probabilidad para cada nivel de riesgo de estrés térmico. Esto está destinado principalmente a fines de depuración para comprender la distribución de salida del modelo.