Test de microexpresiones

Las microexpresiones son expresiones faciales breves e involuntarias que revelan emociones ocultas. Aunque duran solo una fracción de segundo, proporcionan información valiosa sobre los sentimientos genuinos de una persona. Reconocer estas señales puede mejorar significativamente la comunicación y la empatía.
Este test interactivo está diseñado para evaluar y mejorar tu capacidad para identificar microexpresiones faciales. A través de una serie de imágenes, podrás practicar y afinar tus habilidades de percepción emocional.

Características del Test:
-
Interfaz Intuitiva: Diseño limpio y sencillo que facilita la navegación y la concentración en las imágenes presentadas.
-
Variedad de Emociones: Incluye una amplia gama de emociones básicas y complejas para una evaluación completa.
-
Retroalimentación Inmediata: Recibe comentarios instantáneos sobre tus respuestas para un aprendizaje efectivo.
-
Resultados Detallados: Al finalizar, obtendrás un análisis detallado de tu desempeño, destacando áreas de fortaleza y oportunidades de mejora.
Beneficios de Participar:
-
Mejora de la Inteligencia Emocional: Desarrolla una mayor conciencia de las emociones ajenas y propias.
-
Comunicación Efectiva: Aprende a interpretar señales no verbales para interactuar de manera más efectiva en entornos personales y profesionales.
-
Desarrollo Personal: Amplía tu comprensión de las emociones humanas y mejora tus habilidades sociales.
Arquitectura y Estructura del Código
El Test de Microexpresiones sigue el patrón MVVM (Model-View-ViewModel), con una estructura modular que garantiza escalabilidad y mantenibilidad.
Estructura del Proyecto:
- UI (Jetpack Compose): Pantallas, navegación y componentes reutilizables.
- ViewModel (Hilt DI): Gestión del estado y lógica de presentación.
- Dominio: Casos de uso que encapsulan la lógica de negocio.
- Datos (Room Database): Persistencia de estadísticas y respuestas del usuario.
🔹 Principales Tecnologías:
- Kotlin + Jetpack Compose para una UI declarativa y fluida.
- StateFlow / LiveData para reactividad.
- Hilt para inyección de dependencias.
- Animaciones con Lottie y Compose para mejorar la experiencia de usuario.
🔹 Flujo de la Aplicación:
Inicio: Selección entre test, estadísticas o aprendizaje.
Test: Evaluación en tiempo real con feedback visual.
Análisis: Se registran respuestas y confusiones para mejorar la experiencia.
El código es modular y escalable, permitiendo futuras mejoras como Machine Learning o modo multijugador.
