Tüm çalışmalar

Ürün ve mühendislik çalışması

Bodrum Flow’u geliştirmek

Yerel keşif ürünü ve içeriğini toplamak, yorumlamak, incelemek ve dağıtmak için gereken sistemler.

Kurucu ve geliştiriciiOS / Android / WebBodrum Flow’u ziyaret edin
Bodrum Flow’un etkinlik keşfi ve program filtrelerini gösteren İngilizce web arayüzü
Bodrum Flow’un detaylar, takvim, yol tarifi ve iletişim seçeneklerini gösteren İngilizce iOS etkinlik sayfası
Web ve iOS ürünü, Eylül 2026. Ekranlar ürünün o tarihteki hâlini gösteriyor.
iOS + Android indirmesi
3.200+
Kayıtlı hesap
2.200+
Yayımlanmış etkinlik kaydı
15.000+

Rakamlarla ürün / Etkinlik kayıtları geçmiş ve yaklaşan etkinlikleri içerir. İndirme ve hesap sayıları farklı ölçümlerdir.

01 / Bodrum Flow

Ürün ve etrafındaki çalışmalar

İnsanlar Bodrum Flow’u etkinlikleri, mekân programlarını ve deneyimleri keşfetmek için kullanıyor. Ürünü geliştirmek; mobil uygulama ve web sitesinin yanında, etkinlik bilgisini kullanılabilir tutan daha az görünür araçlarla da çalışmayı gerektiriyor.

Kurucu ve geliştirici olarak ürün arayüzleri, yapılandırılmış veri, yapay zekâ destekli işleme ve operasyon araçları üzerinde çalışıyorum. Aşağıdaki örnekler, ürünün arkasında uygulanmış sistemlerden geliyor.

Tek ürün, farklı kullanım yolları

React Native ve Expo ile geliştirilen uygulama; plan kaydetme, mekân takibi ve etkinlik sayfasından doğrudan işlem yapmayı destekliyor. Next.js tabanlı web ürünü, programları hızla keşfetmeyi ve paylaşmayı sağlıyor. İçerikler Türkçe, İngilizce, Almanca ve Rusça sunuluyor.

Yaklaşan etkinlikleri ve doğrudan iletişim seçeneklerini gösteren İngilizce mekân programı sayfası
Programı, sağlayıcı bilgilerini ve rezervasyon talebi seçeneğini gösteren İngilizce iOS deneyim sayfası
5 Eylül 2026’da alınmış gerçek ürün ekranları. Tarihler ve uygunluk bilgileri bu görüntülerin alındığı zamana aittir.

02 / Arayüzün arkasında

Kaynak içerikten kullanılabilir bilgiye

Sosyal medya gönderileri, Hikâyeler ve iletilen görseller farklı biçimlerde bilgi içeriyor. İçerik iş akışı, yapılandırılmış etkinlik kayıtlarının yanında kaynak bağlamını da koruyor.

  1. 01

    Toplama

    Kaynak gönderiler, Hikâyeler ve iletilen afiş veya videolar.

  2. 02

    Yorumlama

    Kaynak bağlamıyla birlikte OCR ve çok modlu bilgi çıkarımı.

  3. 03

    Doğrulama ve inceleme

    Tarih ve etkinlik kimliği kontrolleri, koşullu güncellemeler ve inceleme adımları.

  4. 04

    Üründe kullanım

    Keşif ve editoryal dağıtım için yapılandırılmış kayıtlar.

İnceleme ve düzeltme, iş akışının parçası olmaya devam ediyor. Otomatik işleme, her sonucun yayımlanmaya hazır olduğu anlamına gelmiyor.

03 / Mühendislik

Sistemin içindeki kararlar

Bilgi çıkarımı ve veri kalitesi

Afişi okumak yalnızca ilk adım

BF_InstaScrab içerik işleme hattı, OCR’ı görsel bağlam ve çok modlu bilgi çıkarımıyla birleştiriyor. Ardından belirli kurallar; tarihleri, program düzenlerini ve etkinlik kimliğini standartlaştırıyor, yapılandırılmış sonucun dayandığı kanıtları koruyor.

Hikâyelerde yayın zamanı ve içeriğin alındığı zaman ayrı tutuluyor. “Bu akşam” gibi bir ifade, kaynağın kimliği ve zaman bilgisiyle doğrulanmalı. Çözülemeyen tarihler inceleme için işaretlenebiliyor.

Etkinlik kimliği

Yanlış birleştirmelere karşı kontroller

Etkinlikler arasında görsel taşımak için mekân, gün ve saatin eşleşmesi yeterli değil. Sanatçı bilgilerindeki çelişki veya belirsiz etkinlik kimliği aktarımı engelleyebiliyor. Bir kaydın mükerrer incelemesine alınmış olması da tek başına aktarım yetkisi vermiyor.

İzin verilen birleştirmeler, güncelleme önkoşullarını ve kaydın geçmişini kontrol eden veritabanı işlemleriyle yapılıyor. Kilitli kayıtlar korunuyor. Amaç, başka bir etkinliğin afişinin veya videosunun fark edilmeden yanlış kayda eklenmesini önlemek.

Güvenilirlik

İçerik toplamayı işlemeden ayırmak

Kalıcı bir yerel kuyruk, toplanan işleri işlenmeden önce saklıyor. Atomik yazma ve görev sahiplenme işlemleri, işlerin hangi süreç tarafından yürütüldüğünü koruyor. Kurtarma mantığı ise mevcut zaman bilgisi güvenilir olduğunda yarım kalmış işleri yeniden kuyruğa alabiliyor.

Yeniden denemeler, artan bekleme sürelerine ve sınırlara sahip. Bu mekanizmalar, her hatada en başa dönmek yerine içerik işlemenin kesintiden sonra devam etmesini sağlıyor.

Yapay zekâ ve editoryal kontroller

Kontrollü bir iş akışı içinde model çıktısı

Moderasyon sistemi, görsel ve metin kanıtlarını yapılandırılmış model çıktısıyla bir araya getiriyor. Ardından kod; mekân, tarih ve çelişki kurallarını denetliyor. Bu kontroller geçilmediğinde yayın önerisi inceleme için bekletilebiliyor.

İnceleme parmak izleri ve kalıcı işlem kayıtları, değişmeyen kanıtların aynı işi tekrar tekrar başlatmasını önlüyor. Yeni kanıt veya bir operatör incelemeyi yeniden açabiliyor. Kayıt ve maliyet sınırları da her çalışmanın kapsamını belirliyor.

İçerik alımı ve dağıtım

İnsanların çalışma biçimine uyum sağlamak

WhatsApp içerik alım servisi FlowBot, farklı sıralarda gelen afişleri, videoları ve açıklamaları eşleştirip bağlamlarıyla birlikte işleme kuyruğuna kaydediyor. Video işlenirken gelen açıklamaları da koruyor.

Ayrı bir editoryal arayüz, gündüz ve gece etkinlik seçkilerini destekliyor. Kayıtları editörler seçiyor; sunucu ve veritabanı kontrolleri, seçkiyi kaydetmeden önce yayımlanmamış, işaretlenmiş veya tarihi yanlış kayıtları reddediyor.

Teknoloji ve kullanım alanları

Mobil deneyimReact Native / Expo
Keşif, plan kaydetme ve etkinlik işlemleri için iOS ve Android uygulaması.
Web deneyimiNext.js / TypeScript
Herkese açık keşif, paylaşılabilir mekân programları ve çok dilli sayfalar.
İçerik iş akışlarıPython / Node.js / çok modlu modeller
Toplama, bilgi çıkarımı, doğrulama, mesajla içerik alımı ve operasyon görevleri.
Kayıtlar ve kontrollerPostgreSQL / Supabase
Yapılandırılmış içerik, koşullu güncellemeler, kuyruk kayıtları ve editoryal kontroller.

Ürünün sonraki adımları

Bodrum genelinde daha geniş kapsam, kişiye daha uygun keşif ve yerel işletmeler için daha kolay güncellemeler üzerinde düşünüyorum. Bunlar, ürünün günlük kullanımından ve operasyonundan öğrendiklerimle şekillenen gelişim alanları.

Seçili çalışmalara dön

İletişim

Bir sorunuz, fikriniz veya ilginç bir teklifiniz mi var?

İletişime geçmekten çekinmeyin. Çalışmalarım ve birlikte neler yapabileceğimiz üzerine konuşmaktan memnuniyet duyarım.

LinkedIn’de bağlantı kurun