Tous les projets

Étude de cas : produit & ingénierie

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.

Founder & DeveloperiOS / Android / WebVisiter Bodrum Flow
Interface web en anglais de Bodrum Flow, avec découverte d’événements et filtres de programme
Page d’événement de Bodrum Flow sur iOS, avec détails, calendrier, itinéraire et options de contact
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.

Page de programme d’un lieu en anglais, avec événements à venir et options de contact direct
Page d’expérience iOS en anglais, avec horaires, informations sur le prestataire et demande de réservation
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.

  1. 01

    Collecter

    Publications sources, Stories, affiches ou vidéos envoyées.

  2. 02

    Interpréter

    OCR et extraction multimodale, avec le contexte de la source.

  3. 03

    Valider & vérifier

    Contrôles des dates et de l’identité, mises à jour sous conditions et circuits de vérification.

  4. 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.

Retour aux autres projets

Découvrir BRICK PMS

Contact

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.

Me contacter sur LinkedIn