Tüm çalışmalar

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

Bodrum Flow: ürün ve yazılım geliştirme

Bodrum Flow’un kurucusu ve geliştiricisi olarak mobil uygulama, web sitesi ve içerik altyapısı üzerinde çalışıyorum. Kapsam; etkinlik verilerinin toplanması, yapay zekâ destekli işlenmesi, incelenmesi ve dağıtımını içeriyor.

Founder & DeveloperiOS / Android / WebBodrum Flow’u ziyaret edin
Bodrum Flow’un etkinlik keşfi ve program filtrelerini gösteren İngilizce web arayüzü
Bodrum Flow’un etkinlik bilgileri, takvim, yol tarifi ve iletişim seçeneklerini gösteren İngilizce iOS ekranı
Bodrum Flow’un Eylül 2026’daki web ve iOS ekranları.
iOS + Android indirmesi
3.200+
Kayıtlı hesap
2.200+
Yayımlanmış etkinlik kaydı
15.000+

Bodrum Flow sayılarla / Etkinlik sayısına geçmiş ve yaklaşan etkinlikler dâhildir. İndirme sayısı ile kayıtlı hesap sayısı ayrı ölçümlerdir.

01 / Bodrum Flow

Ürün deneyimi ve içerik altyapısı

Etkinlik bilgileri sosyal medya gönderilerine, mekân programlarına ve afişlere dağılmış durumda. Bodrum Flow, bu bilgileri çok dilli bir mobil ve web ürününde bir araya getiriyor. İçerik altyapısı, farklı kaynaklardan alınan bilgilerin yapılandırılmasını ve güncel tutulmasını sağlıyor.

Geliştirme çalışmalarım; kullanıcı arayüzleri, yapılandırılmış veri, yapay zekâ destekli içerik işleme ve operasyon araçlarını kapsıyor. Aşağıdaki örnekler, bu sistemlerdeki teknik kararları ve kontrol mekanizmalarını açıklıyor.

Mobil uygulama ve web sitesi

React Native ve Expo ile geliştirdiğim uygulamada plan kaydetme, mekân takibi ve etkinlik sayfasından doğrudan işlem yapma özellikleri bulunuyor. Next.js tabanlı web sitesi, programları keşfetmek ve paylaşmak için kullanı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ınan ürün ekranları. Görüntülerdeki tarihler ve uygunluk bilgileri o güne aittir.

02 / Çalışma yaklaşımım

İçerikten yapılandırılmış etkinlik verisine

Sosyal medya gönderileri, hikâyeler ve iletilen görseller, farklı biçimlerdeki etkinlik bilgilerinin kaynağını oluşturuyor. İşleme süreci bu içerikleri yapılandırılmış kayıtlara dönüştürürken kaynak bilgisini ve çıkarım bağlamını koruyor.

  1. 01

    Toplama

    Kaynaklardaki gönderiler ve hikâyeler ile iletilen afiş ve videolar toplanıyor.

  2. 02

    Yorumlama

    OCR ve metinle görseli birlikte değerlendiren modellerle içerikten bilgi çıkarılıyor; kaynak bilgisi korunuyor.

  3. 03

    Doğrulama ve inceleme

    Tarih ve etkinlik eşleştirmeleri kontrol ediliyor. Güncellemeler belirli koşullara bağlı yapılıyor; kayıtlar inceleniyor.

  4. 04

    Kullanım ve dağıtım

    Yapılandırılmış kayıtlar, ürünün keşif ekranlarında ve editörlerin hazırladığı seçkilerde kullanılıyor.

İnceleme ve düzeltme bu sürecin parçası. Bir içeriğin otomatik işlenmiş olması, yayımlanmaya hazır olduğu anlamına gelmiyor.

03 / Yaklaşımım

Teknik kararlar ve nedenleri

Bilgi çıkarımı ve veri kalitesi

Bilgi çıkarımı ve kaynak doğrulama

BF_InstaScrab içerik işleme hattında OCR ile metin ve görsellerden birlikte bilgi çıkaran modeller kullanılıyor. Ardından tarihler, program düzenleri ve etkinlik kimliği belirli kurallara göre standartlaştırılıyor. Sonucun dayandığı kaynak bilgisi de korunuyor.

Hikâyenin yayımlandığı zaman ile sisteme alındığı zaman ayrı tutuluyor. “Bu akşam” ifadesini yorumlamak için hangi kaynağa ait olduğu ve ne zaman yayımlandığı doğrulanıyor. Belirsiz tarihler inceleme için işaretlenebiliyor.

Etkinlik kimliği

Etkinlik kimliğine göre birleştirme

Bir etkinliğin görselini başka bir kayda aktarmak için mekân, gün ve saat eşleşmesi tek başına yeterli değil. Sanatçı bilgilerinde çelişki veya hangi etkinlik olduğu konusunda belirsizlik varsa aktarım engellenebiliyor. Kaydın olası tekrar olarak incelemeye alınması da görselin aktarılabileceği anlamına gelmiyor.

Birleştirme işlemleri, güncelleme koşullarını ve kaydın geçmişini kontrol eden veritabanı işlemleriyle yapılıyor. Kilitli kayıtlar korunuyor. Böylece başka bir etkinliğin afişinin veya videosunun yanlış kayda eklenmesi önlenmeye çalışılıyor.

Güvenilirlik

Kesintilere dayanıklı içerik işleme

Toplanan içerikler, işlenmeden önce kalıcı bir yerel kuyruğa kaydediliyor. Atomik yazma ve görev sahiplenme işlemleriyle hangi işi hangi sürecin yürüttüğü takip ediliyor. Zaman bilgisi güvenilir olduğunda, yarım kalan işler yeniden kuyruğa alınabiliyor.

Başarısız işlemler, belirli sınırlar içinde ve giderek uzayan aralıklarla yeniden deneniyor. Bu yapı, kesinti sonrasında her seferinde başa dönmeden işlemeye devam etmeyi sağlıyor.

Yapay zekâ ve editoryal kontroller

Model çıktısı ve yayımlama kontrolleri

Moderasyon sistemi, modelin yapılandırılmış çıktısını kaynak metin ve görsellerle birlikte değerlendiriyor. Ardından mekân, tarih ve çelişki kontrolleri yapılıyor. Kontrollerden geçemeyen bir yayımlama önerisi inceleme için bekletilebiliyor.

İnceleme verilerinin parmak izleri ve kalıcı işlem kayıtları, aynı bilgiyle aynı işin tekrar başlatılmasını önlüyor. Yeni bilgi geldiğinde veya bir operatör müdahale ettiğinde inceleme yeniden açılabiliyor. Her çalışmada işlenecek kayıt sayısı ve maliyet için sınırlar bulunuyor.

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

WhatsApp içeriklerinin işleme alınması

WhatsApp üzerinden içerik alan FlowBot, farklı sıralarda gelen afişleri, videoları ve açıklamaları eşleştiriyor. Bunları aralarındaki ilişkiyi koruyarak işleme kuyruğuna kaydediyor. Video işlenirken gelen açıklamalar da kaybolmuyor.

Editörler, ayrı bir arayüzde gündüz ve gece etkinlikleri için seçkiler hazırlıyor. Seçki kaydedilmeden önce sunucu ve veritabanı kontrolleri yapılıyor. Yayımlanmamış, işaretlenmiş veya tarihi yanlış kayıtlar seçkiye alınmıyor.

Kullandığım teknolojiler

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

Ürünün geçmişi

Bodrum Flow: ilk web prototipi

Bodrum Flow’un çok dilli etkinlik ve mekân keşfine odaklanan ilk web prototipi; bugünkü mobil ve web ürününün önceki geliştirme aşaması.

Değerlendirdiğim geliştirme alanları

İçerik kapsamının genişletilmesi, keşif deneyiminin kişiselleştirilmesi ve yerel işletmelerin bilgilerini daha kolay güncelleyebilmesi üzerinde duruyorum. Bu alanlardaki öncelikleri, ürünün kullanımından ve operasyon süreçlerinden elde ettiğim bilgilerle değerlendiriyorum.

Diğer projelere dön

BRICK PMS’i inceleyin

İletişim

Geliştirmek veya büyütmek istediğiniz işi konuşalım.

Yeni bir ürün, pazar veya ortaklık üzerinde çalışıyorsanız, mevcut işinizi geliştirmek istiyorsanız ya da bir soruna uygulanabilir bir çözüm arıyorsanız konuşmaya açığım.

LinkedIn üzerinden iletişime geçin