REChronos
DOSSIER TÉCNICO Y CONCEPTUAL — RECHRONOS (REChronos)
Versión: Timeline Engine v1.0 (Local-First)
Actualización: 12-02-2026
Estado: Completada. Gratuita cuando se publique.
Resumen ejecutivo
REChronos es el cerebro temporal de Resonancia Éter.
Mientras RECreator captura cápsulas (ZIP con media + metadata + sensores), REChronos las importa, organiza y analiza en una línea temporal inteligente. No es una galería de fotos: es un diario sensorial que convierte capturas dispersas en un historial navegable, detecta patrones en tus momentos y encuentra conexiones invisibles entre ellos.
Timeline cronológico con búsqueda y filtrado.
Vista de detalle por pestañas: Media / Sensores / Temporal.
Motor de detección de 6 tipos de patrones temporales.
Motor de detección de resonancias entre momentos.
Densidad temporal para marcar qué momentos importan.
Firma ambiental derivada de sensores (luz/ruido/conectividad).
Entrada manual tipo diario (nota + densidad + tags) para momentos sin cápsula.
Exportación completa de datos a JSON.
En una frase: "Tus cápsulas pasan de ser archivos sueltos a ser una historia con estructura, patrones y conexiones."
1) Visión — Qué es REChronos
Cuando capturas mucho (fotos, audios, sensores), el valor se pierde si no existe una capa de orden y lectura temporal. REChronos crea esa capa:
Archivo personal local de momentos.
Lectura rápida en dashboard con estadísticas.
Investigación por sensores y firma ambiental.
Curación mediante densidad temporal y etiquetas.
Detección automática de patrones y resonancias.
Búsqueda y filtrado por múltiples criterios.
En términos académicos, REChronos combina:
Lifelogging / Personal Informatics (registro de vida + revisión).
Quantified Self aplicado a momentos.
Time-series event logging con análisis de patrones.
Local-First personal knowledge base.
2) Flujo principal — Importar cápsulas de RECreator
REChronos recibe cápsulas por compartir (Android ACTION_SEND / ACTION_VIEW): le envías un ZIP desde WhatsApp, Telegram, Drive o el gestor de archivos y lo procesa.
Importación guiada con preview:
Nombre y timestamp de la cápsula.
Contenido detectado: imagen, audio, arte generativo.
Recuento de sensores y atributos.
Ubicación GPS (si está en la cápsula).
Detección automática de ZIP encriptado.
ZIP encriptado:
Si el ZIP viene con contraseña, REChronos lo detecta, pide la contraseña, y lo desencripta e importa. Soporte real con Zip4j, incluye flujos de NeedsPassword y WrongPassword con reintentos.
3) Modelo de datos
REChronos separa dos conceptos:
A) Cápsula (importada de RECreator)
Contiene lo "duro" del instante:
Imagen (o arte generativo si no hay imagen).
Audio ambiente.
Metadata completa (todos los atributos/sensores del momento).
Ubicación GPS (latitud, longitud, altitud).
Hash SHA256 de verificación blockchain.
B) Evento temporal (timeline)
Es el índice navegable:
Timestamp del momento.
Vínculo a capsuleId (si procede).
Firma ambiental (clasificación automática).
Densidad temporal (0–100, de disperso a intenso).
Nota y etiquetas (si es evento manual o curación posterior).
4) Interfaz y UX
4.1 Dashboard
Estadísticas: total de momentos, patrones activos, resonancias encontradas.
Botón "Analizar" para ejecutar los motores de detección.
Últimos momentos capturados.
Patrones y resonancias más recientes.
Acceso a Settings.
4.2 Timeline
Lista cronológica con tarjetas que muestran:
Hora y fecha.
Título (nota o nombre de cápsula).
Chips de firma ambiental (luz/ruido/conectividad).
Barra de densidad temporal.
Etiquetas.
Barra de búsqueda integrada con filtrado por nota, etiquetas, fecha, hora, densidad y nombre de cápsula. Contador de resultados en tiempo real.
4.3 Detalle de un momento (3 pestañas)
Media:
Imagen con fallback si falta el archivo.
Reproductor de audio ambiente con controles de play/pausa y barra de progreso.
Descripción y nota.
Ubicación GPS con coordenadas y altitud.
Hash de verificación e ID del evento.
Sensores:
Información de captura: dispositivo y modo.
Sensores ambientales: luz (lux), audio (dB), temperatura (°C), presión (hPa), humedad (%).
Sensores de movimiento: acelerómetro (m/s²), giroscopio (rad/s).
Conectividad: redes WiFi y dispositivos Bluetooth detectados.
Estado del dispositivo: batería, GPS string.
Atributos RAW completos del metadata original.
Temporal:
Slider de densidad temporal (0–100) editable.
Firma ambiental como chips visuales.
Etiquetas del momento.
Información técnica: IDs y timestamp.
4.4 Pantalla de patrones
Lista de todos los patrones detectados con tipo, confianza, descripción y cantidad de eventos asociados. Botón de re-análisis.
4.5 Pantalla de resonancias
Lista de resonancias con tipo, fuerza, y los dos momentos conectados con sus nombres resueltos. Botón de re-análisis.
4.6 Settings
Exportar todos los datos a JSON (eventos, patrones, resonancias, metadatos).
Borrar todos los datos (con confirmación).
Ejecutar análisis manual.
Estadísticas del sistema.
Información de la app.
4.7 Navegación
Barra de navegación inferior con 4 pestañas: Inicio, Timeline, Patrones, Resonancias. Splash screen animada al iniciar.
5) Firma ambiental — lectura humana de datos crudos
REChronos convierte números de sensores en categorías útiles:
Luz: DARK / DIM / NORMAL / BRIGHT / VERY_BRIGHT (según lux).
Ruido: SILENT / QUIET / MODERATE / LOUD / VERY_LOUD (según dB).
Conectividad: ISOLATED / LOW / MODERATE / HIGH / VERY_HIGH (según WiFi + Bluetooth).
Esto permite:
Entender un momento de un vistazo sin mirar 40 valores.
Comparar momentos por similitud ambiental.
Detectar patrones ambientales automáticamente.
6) Captura manual — Diario rápido
REChronos incluye un modo de entrada rápida para registrar momentos sin RECreator:
Nota de texto.
Densidad temporal seleccionable por niveles (Disperso, Ligero, Normal, Denso, Intenso).
Etiquetas personalizadas.
Uso típico: registrar que algo importante pasó aunque no capturaras cápsula con RECreator.
7) Motor de detección de patrones
REChronos analiza todos los eventos almacenados y detecta automáticamente 6 tipos de patrones:
Diarios: detecta franjas horarias recurrentes (madrugada, mañana, mediodía, tarde, noche) y horas específicas. Ejemplo: "Capturas frecuentes entre las 18:00 y las 21:00".
Semanales: analiza distribución por día de la semana y detecta patrones de fin de semana vs entre semana. Ejemplo: "Los domingos capturas el doble que cualquier otro día".
Mensuales: busca recurrencia por día del mes con tolerancia de ±2 días. Ejemplo: "Algo ocurre siempre alrededor del día 15".
Cíclicos: identifica intervalos regulares entre eventos (desde 1 hora hasta 30 días) con 25% de tolerancia. Ejemplo: "Capturas algo cada 3 días aproximadamente".
Ambientales: agrupa eventos con firma ambiental similar (misma luz, mismo ruido, misma conectividad). Ejemplo: "El 60% de tus momentos ocurren en oscuridad y silencio".
De ubicación: agrupa eventos por proximidad geográfica (radio de 500 metros) usando la fórmula Haversine de distancia. Ejemplo: "Vuelves al mismo sitio 4 veces por semana".
Requisitos: mínimo 3 eventos para detectar un patrón. Umbral de confianza: 40%. Cada patrón incluye porcentaje de confianza, frecuencia y descripción.
8) Motor de detección de resonancias
REChronos busca conexiones entre pares de momentos separados en el tiempo. Detecta 4 tipos de resonancias:
Coincidencia ambiental (AMBIENT_MATCH): dos momentos con firma ambiental casi idéntica (misma luz, mismo ruido, misma conectividad) aunque sean de días diferentes. Compara con similitud ponderada.
Eco temporal (TEMPORAL_ECHO): dos momentos que ocurrieron a la misma hora (±1 hora de tolerancia) pero en días distintos. Como si el tiempo repitiera un momento. La fuerza depende de la precisión en minutos.
Enlace de ubicación (LOCATION_LINK): dos momentos en el mismo sitio (menos de 300 metros) en fechas diferentes. Usa la fórmula Haversine.
Patrón compartido (PATTERN_OVERLAP): dos momentos que pertenecen a dos o más patrones distintos a la vez. Son "nodos" que conectan patrones entre sí.
Procesa los 50 eventos más recientes para mantener rendimiento. Devuelve las 100 resonancias más fuertes (mínimo 0.3 de fuerza). Cada resonancia incluye fuerza (porcentaje), tipo, descripción y los dos momentos conectados.
9) Almacenamiento y privacidad
Local-First real:
Todo se guarda en almacenamiento local de la app (externalFilesDir/REChronos).
Eventos en JSON individual por ID.
Patrones y resonancias en JSON.
Lista de cápsulas importadas en JSON.
Assets (imágenes, audio) extraídos a carpetas por cápsula.
Exportación completa a JSON con metadatos y estadísticas.
No hay nube obligatoria. No depende de servidores. No hay registro ni cuentas. No hay anuncios. Los datos son tuyos y se quedan en tu dispositivo.
10) Stack técnico
Lenguaje: Kotlin
UI: Jetpack Compose + Material3
Arquitectura: MVVM (ViewModel + Repository + StateFlow)
ZIP encriptado: Zip4j
Imágenes: Coil (AsyncImage)
Audio: MediaPlayer nativo
Almacenamiento: JSON sobre sistema de archivos local
Navegación: Jetpack Navigation Compose con Bottom Navigation Bar
Tema: Dark-first con paleta personalizada (dorado/azul etéreo/oscuro)
11) Estado actual
Completada:
Importación de cápsulas RECreator con soporte ZIP encriptado.
Timeline cronológico con búsqueda y filtrado multicriterio.
Detalle completo de momentos (Media, Sensores, Temporal).
Captura manual de momentos (nota + densidad + tags).
Motor de detección de 6 tipos de patrones temporales.
Motor de detección de 4 tipos de resonancias.
Dashboard con estadísticas y análisis.
Barra de navegación inferior.
Pantalla de Settings con exportación, borrado y estadísticas.
Splash screen animada.
Eliminación de eventos con limpieza de datos asociados.