Bodrum Flow : développement du produit et du logiciel
Fondateur et développeur de Bodrum Flow, je travaille sur l’application mobile, le site web et l’infrastructure de contenu. Ce périmètre comprend la collecte, le traitement assisté par IA, la vérification et la diffusion des données événementielles.
Le produit web et iOS en septembre 2026. Ces captures montrent son état à cette date.
Téléchargements iOS + Android
3 200+
Comptes inscrits
2 200+
Fiches d’événements publiées
15 000+
Le produit en chiffres / Les fiches comprennent des événements passés et à venir. Téléchargements et comptes sont des mesures distinctes.
01 / Bodrum Flow
Expérience produit et infrastructure de contenu
Bodrum Flow présente des événements, programmes et expériences sur mobile et sur le web. Son infrastructure permet de structurer et d’actualiser les informations issues de différentes sources.
Mon travail couvre les interfaces utilisateur, les données structurées, le traitement de contenu assisté par IA et les outils opérationnels. Les exemples suivants détaillent les choix techniques et les mécanismes de contrôle de ces systèmes.
Application mobile et site web
L’application React Native et Expo permet d’enregistrer des sorties, de suivre des lieux et d’agir directement depuis une fiche d’événement. Le produit web Next.js offre un accès immédiat à la découverte et au partage des programmes. Les contenus sont proposés en turc, anglais, allemand et russe.
Captures réelles du produit prises le 5 septembre 2026. Les dates et disponibilités correspondent à ce moment-là.
02 / Ma façon de travailler
Du contenu source aux données événementielles structurées
Les publications, stories et images transmises contiennent des informations événementielles de formats variés. Leur traitement produit des données structurées tout en conservant les sources et le contexte d’extraction.
01
Collecter
Publications sources, Stories, affiches ou vidéos envoyées.
02
Interpréter
OCR et extraction multimodale, avec le contexte de la source.
03
Valider & vérifier
Contrôles des dates et de l’identité, mises à jour sous conditions et circuits de vérification.
04
Utiliser dans le produit
Fiches structurées pour la découverte et la diffusion éditoriale.
La vérification et la correction restent dans le processus. Un traitement automatisé ne signifie pas que chaque résultat est prêt à être publié.
03 / Approche
Mes choix techniques et leurs raisons
Extraction & qualité des données
Extraction des informations et validation des sources
Le pipeline de collecte BF_InstaScrab combine OCR, contexte visuel et extraction multimodale. Des règles déterministes normalisent ensuite les dates, la structure des programmes et l’identité des événements, tout en conservant les éléments à l’origine du résultat structuré.
Pour les Stories, l’heure de publication et l’heure de capture sont distinctes. Une mention comme « ce soir » doit s’appuyer sur l’identité de la source et sur des éléments temporels fiables. Les dates non résolues peuvent être signalées pour vérification.
Identité des événements
Fusion selon l’identité des événements
La correspondance du lieu, du jour et de l’heure ne suffit pas pour déplacer des médias entre événements. Des artistes contradictoires ou une identité incertaine peuvent bloquer le transfert. Une étiquette de vérification des doublons ne l’autorise pas à elle seule.
Les fusions autorisées utilisent des opérations de base de données sous conditions, avec des prérequis de mise à jour et une traçabilité. Les fiches verrouillées restent protégées. L’objectif est d’éviter d’attribuer silencieusement l’affiche ou la vidéo d’un autre événement.
Fiabilité
Traitement des contenus avec reprise après interruption
Une file locale persistante stocke le travail capturé avant son traitement. Les écritures et prises en charge atomiques préservent l’attribution des tâches. La logique de récupération peut remettre en file les tâches abandonnées lorsque les éléments temporels disponibles sont fiables.
Les nouvelles tentatives sont limitées et espacées par des délais croissants. Ces mécanismes permettent à la collecte de reprendre après une interruption sans devoir tout recommencer à chaque échec.
IA & contrôles éditoriaux
Contrôle des résultats du modèle et de la publication
Le système de modération associe les éléments visuels et textuels à une sortie structurée du modèle. Le code vérifie ensuite les règles liées au lieu, à la date et aux conflits. Une proposition de publication peut être mise en attente pour vérification si ces contrôles échouent.
Des empreintes de vérification et un registre persistant évitent que des éléments inchangés ne déclenchent sans cesse le même travail. De nouveaux éléments ou un opérateur peuvent rouvrir un cas, tandis que des plafonds de fiches et de coûts encadrent chaque exécution.
Réception & diffusion
Traitement des contenus reçus sur WhatsApp
FlowBot, le service de réception WhatsApp, associe affiches, vidéos et légendes même lorsqu’elles arrivent dans un ordre différent, puis conserve leur contexte dans une file de traitement. Il préserve aussi les légendes reçues pendant le traitement d’une vidéo.
Une interface éditoriale distincte permet de sélectionner des événements de journée et de soirée. Les équipes éditoriales choisissent les fiches ; avant l’enregistrement de la sélection, les contrôles du serveur et de la base de données rejettent les entrées non publiées, signalées ou mal datées.
Les technologies que j’utilise
Expérience mobileReact Native / Expo
Une application iOS et Android pour découvrir des sorties, enregistrer ses envies et agir depuis les événements.
Expérience webNext.js / TypeScript
Découverte publique, programmes de lieux partageables et pages multilingues.
Traitement des contenusPython / Node.js / modèles multimodaux
Collecte, extraction, validation, réception de messages et tâches opérationnelles.
Données & contrôlePostgreSQL / Supabase
Contenus structurés, mises à jour sous conditions, entrées de file et contrôles éditoriaux.
Version antérieure du produit
Histoire du produit
Bodrum Flow : premier prototype web
Le premier prototype web de Bodrum Flow, consacré à la découverte multilingue d’événements et de lieux, représente une étape antérieure du produit mobile et web actuel.
Pistes de développement à l’étude
J’étudie l’élargissement des contenus, une découverte plus personnalisée et la simplification des mises à jour par les entreprises locales. J’évalue les priorités à partir des usages du produit et des opérations.
Parlons de ce que vous souhaitez créer ou développer.
Si vous explorez un nouveau produit, un marché ou un partenariat, souhaitez développer une entreprise existante ou cherchez une solution concrète à un problème, je suis ouvert à la discussion.