TruthLens
Davranışsal sinyalleri okunabilir bir rapora çeviren çok modlu analiz uygulaması.
- iOS
- Android
- 2026
- Kendi ürünüm
Ekran görüntüleri
Büyütmek için bir görsele tıklayın.
Uygulama hakkında
İnsanlar günlük iletişimde farkında olmadan çok sayıda davranışsal sinyal veriyor: duraksamalar, ses tonu değişimleri, kelime seçimleri. TruthLens bu sinyalleri çok modlu analizle bir araya getirip okunabilir bir rapora çeviriyor.
Konumlandırma kararını bilerek verdim. Piyasada "yalan dedektörü" iddiasında bulunan çok sayıda uygulama var; hem bilimsel olarak sağlam olmadıkları hem de yasal risk taşıdıkları için o yolu tercih etmedim. TruthLens kesin bir hüküm vermiyor — davranışsal göstergeleri, tutarsızlık sinyallerini ve iletişim paternlerini sunuyor, her rapor eğlence ve içgörü amaçlı olduğu uyarısıyla geliyor.
Teknik olarak en çok uğraştığım kısım baseline sistemi oldu. Kullanıcı ilk kayıtta 30–60 saniyelik nötr sorulara cevap veriyor ve sistem o kişiye özgü davranış profilini öğreniyor. Sonraki analizler jenerik ortalamalarla değil, kişinin kendi baseline'ıyla karşılaştırılıyor. Bu ayrım, bu tür bir uygulamanın anlamlı olabilmesi için şart.
Kamera ve ses aynı anda işleniyor, tek bir birleşik skor üretiliyor. Rapor zaman damgalı: hangi anda ne gerçekleştiği etkileşimli bir çubuk üzerinde gösteriliyor.
Gizlilik kararı: ses ve video dosyaları analiz bittikten sonra otomatik siliniyor; yalnızca rapor saklanıyor.
Faz 0 (mimari, tasarım sistemi, çok dillilik, navigasyon, karşılama akışı ve modül iskeletleri) tamamlandı. Şu an metin analizi modülünün yapay zekâ entegrasyonu üzerinde çalışıyorum.
Öne çıkan özellikler
- Kişiye özel baseline: 30–60 saniyelik nötr kayıttan kişisel davranış profili
- Çok modlu skorlama: kamera ve sesin birlikte değerlendirilmesi
- Zaman damgalı rapor: hangi anda ne olduğunu gösteren etkileşimli çubuk
- Tutarsızlık sinyalleri: kesin hüküm yerine gösterge sunumu
- 9 dil desteği: Arapça dahil, sağdan sola düzen uyumlu
- Otomatik silme: ses ve video analizden sonra siliniyor, yalnızca rapor kalıyor
- Sorumluluk uyarısı: her raporda eğlence ve içgörü amaçlı olduğu bildirimi
Kullanılan teknolojiler
48 teknoloji · 9 başlıkDiller ve Platform
- Dart 3.12
- Flutter 3.44
- Tek kod tabanı, iki platform
- iOS ve Android hedefi
- Material 3 tabanlı özel tema
- Açık ve koyu mod
Mimari ve Navigasyon
- Riverpod
- go_router
- Shell route ile kalıcı alt sekme
- Modül bazlı klasör yapısı
- Servis katmanı ayrımı
Ses İşleme
- Ses kaydı ve oynatma
- OpenAI Whisper ile konuşmadan metne
- Duraksama ve tempo çıkarımı
- Ses oturumu yönetimi
- Mikrofon izinleri
Görüntü İşleme
- Apple Vision
- Google ML Kit
- Yüz tespiti
- Mikro ifade göstergeleri
- Kamera akışı yönetimi
- Kamera izinleri
Analiz ve Raporlama
- Anthropic Claude API
- Kişisel baseline karşılaştırması
- Çok modlu skor birleştirme
- Zaman damgalı olay dizisi
- Rapor metni üretimi
- Sonuç doğrulama ve geri düşme
Arka Uç
- Firebase Authentication
- Cloud Firestore
- Firebase Storage
- Cloud Functions
- Güvenlik kuralları
- Sunucu taraflı yetki kontrolü
Gizlilik
- Analiz sonrası medya silme
- Yalnızca raporun saklanması
- İzin gerekçe metinleri
- Hesap ve veri silme akışı
- Veri saklama politikası
Tasarım ve Yerelleştirme
- Space Grotesk ve Inter tipografi
- Tasarım sistemi jetonları
- 9 dil (TR, EN, AR, DE, ES, FR, IT, PT, RU)
- Arapça sağdan sola düzen
- Karşılama (onboarding) akışı
Gelir Modeli
- RevenueCat
- Freemium abonelik
- iOS ve Android tek entegrasyon
- Kullanım sınırı ve premium yetki
Fikir, tasarım, arayüz, kod, mağaza yayını ve yayın sonrası bakım — sürecin tamamını baştan sona tek başıma yürüttüm. Ekip, ajans ya da dış kaynak yok.
Geliştirme notları
- Diller ve yaklaşımFlutter 3.44 ve Dart 3.12 ile tek kod tabanı. Navigasyon go_router, durum yönetimi Riverpod.
- Konumlandırma kararı"Yalan dedektörü" iddiasında bulunmuyorum. Bu tür iddialar bilimsel olarak sağlam değil ve yasal risk taşıyor; uygulama kesin hüküm yerine davranışsal gösterge sunuyor ve her raporda amacını açıkça bildiriyor.
- Zor tarafBaseline sistemi. Jenerik ortalamalarla karşılaştırma anlamsız sonuç üretiyor; bu yüzden her kullanıcı için kendi nötr profilini çıkarıp analizleri ona göre yapıyorum.
- Gizlilik kararıSes ve video analizden sonra otomatik siliniyor; yalnızca rapor saklanıyor. Bu tür veriyi tutmamak, tutup korumaya çalışmaktan daha güvenli.
- DurumFaz 0 tamamlandı: mimari, tasarım sistemi, çok dillilik, navigasyon, karşılama akışı ve modül iskeletleri. Şu an metin analizi modülünün yapay zekâ entegrasyonu üzerinde çalışıyorum.
- Ürün sahipliğiFikir, konumlandırma, tasarım ve kodun tamamı bana ait.
TruthLens hakkında konuşalım
Teknik detayları, karşılaştığım sorunları ve nasıl çözdüğümü memnuniyetle anlatırım.