El producto web e iOS en septiembre de 2026. Las capturas muestran su estado en ese momento.
Descargas en iOS + Android
3.200+
Cuentas registradas
2.200+
Registros de eventos publicados
15.000+
El producto en cifras / Los registros incluyen eventos pasados y futuros. Las descargas y las cuentas miden cosas distintas.
01 / Bodrum Flow
El producto y el trabajo que lo rodea
Bodrum Flow permite explorar eventos, programación de locales y experiencias. Desarrollarlo implica trabajar tanto en la aplicación móvil y el sitio web como en las herramientas menos visibles que mantienen útil la información de los eventos.
Como fundador y desarrollador, mi trabajo abarca las interfaces del producto, los datos estructurados, el procesamiento asistido por IA y las herramientas operativas. Los ejemplos siguientes proceden de los sistemas implementados detrás del producto.
Un producto, varias formas de acceder
La aplicación con React Native y Expo permite guardar planes, seguir locales y realizar acciones directamente desde los eventos. El producto web con Next.js ofrece una forma inmediata de descubrir y compartir la programación. El contenido se presenta en turco, inglés, alemán y ruso.
Capturas reales del producto tomadas el 5 de septiembre de 2026. Las fechas y la disponibilidad corresponden a ese momento.
02 / Detrás de la interfaz
Del material original a información útil
Las publicaciones en redes sociales, las Stories y los archivos enviados contienen información en distintos formatos. El flujo de contenidos conserva el contexto de la fuente junto con los registros estructurados de eventos.
01
Capturar
Publicaciones originales, Stories y carteles o vídeos enviados.
02
Interpretar
OCR y extracción multimodal, con el contexto de la fuente.
03
Validar y revisar
Comprobaciones de fechas e identidad, actualizaciones con condiciones de control y vías de revisión.
04
Usar en el producto
Registros estructurados para el descubrimiento y la distribución editorial.
La revisión y la corrección siguen formando parte del proceso. El procesamiento automatizado no implica que todos los resultados estén listos para publicarse.
03 / Ingeniería
Decisiones dentro del sistema
Extracción y calidad de los datos
Leer un cartel es solo el primer paso
El proceso de ingesta BF_InstaScrab combina OCR, contexto de imagen y extracción multimodal. Después, las reglas deterministas normalizan fechas, estructuras de programación e identidad de los eventos, conservando las evidencias que sustentan el resultado estructurado.
En las Stories, la hora de publicación y la de captura se mantienen separadas. Una referencia como «esta noche» debe apoyarse en la identidad de la fuente y en evidencias temporales. Las fechas sin resolver pueden marcarse para revisión.
Identidad de los eventos
Evitar una fusión incorrecta
Que coincidan el local, el día y la hora no basta para mover archivos entre eventos. Las discrepancias de artistas o una identidad incierta pueden bloquear el traslado, y una etiqueta de revisión de duplicados no lo autoriza por sí sola.
Las fusiones permitidas utilizan operaciones de base de datos con condiciones previas de actualización y trazabilidad. Los registros bloqueados siguen protegidos. El objetivo es evitar que se adjunte por error, sin aviso, el cartel o vídeo de otro evento.
Fiabilidad
Separar la captura del procesamiento
Una cola local persistente almacena el trabajo capturado antes de procesarlo. Las escrituras y asignaciones atómicas mantienen una responsabilidad definida sobre cada tarea. La lógica de recuperación puede volver a poner en cola las tareas abandonadas cuando las evidencias temporales disponibles son fiables.
Los reintentos tienen límites y esperas cada vez mayores. Estos mecanismos permiten reanudar la ingesta después de una interrupción sin que cada fallo obligue a empezar de nuevo.
IA y controles editoriales
La respuesta del modelo dentro de un proceso controlado
El sistema de moderación combina evidencias de imagen y texto con la respuesta estructurada del modelo. Después, el código comprueba las reglas de local, fecha y conflictos. Una propuesta de publicación puede quedar pendiente de revisión si no supera esas comprobaciones.
Las huellas de revisión y un registro persistente evitan que las mismas evidencias sin cambios desencadenen el mismo trabajo una y otra vez. Nuevas evidencias o un operador pueden reabrir un caso, mientras que los límites de registros y costes acotan cada ejecución.
Recepción y distribución
Adaptarse a cómo trabajan las personas
FlowBot, el servicio de recepción de WhatsApp, relaciona carteles, vídeos y textos que llegan en distinto orden y guarda su contexto en una cola de procesamiento. También conserva los textos recibidos mientras se procesa un vídeo.
Una interfaz editorial independiente permite seleccionar eventos de día y de noche. Los editores eligen los registros; antes de guardar la selección, las comprobaciones del servidor y de la base de datos rechazan las entradas no publicadas, marcadas o con una fecha incorrecta.
La tecnología en su contexto
Experiencia móvilReact Native / Expo
Una aplicación iOS y Android para descubrir eventos, guardar planes y realizar acciones desde cada evento.
Experiencia webNext.js / TypeScript
Descubrimiento público, programación de locales para compartir y páginas multilingües.
Flujos de contenidoPython / Node.js / modelos multimodales
Captura, extracción, validación, recepción de mensajes y tareas operativas.
Registros y controlPostgreSQL / Supabase
Contenido estructurado, actualizaciones con condiciones de control, registros de cola y comprobaciones editoriales.
Seguir desarrollando el producto
Las próximas preguntas son cómo ampliar la cobertura de Bodrum, hacer el descubrimiento más relevante y facilitar las actualizaciones a los negocios locales. Son líneas que explorar, guiadas por el producto y su funcionamiento diario.