FAHRETTİN GROUP · vitrine-1.0.0
Gezici (Voyager X) Teknik Rapor
Bu belge, Gezici-VX ürününün kurumsal ve teknik değerlendirmesi için ürün sözleşmesini sabitler. Trafik, kullanıcı sayısı veya sertifika iddiası içermez.
1Ürün kimliği
Gezici (Voyager X), Fahrettin Group tarafından geliştirilen yapay zeka destekli ulusal seyahat ve keşif işletim sistemidir. Ürün sınıfı: SaaS · Seyahat işletim sistemi · Sürümlü çekirdek. Çekirdek; keşif akışı, PlanX rota motoru, check-in doğrulama duvarı ve Gezici-Business kiracı panelinden oluşur. Yeni bir şehir, formülü yeniden yazmadan veri katmanıyla açılır.
2Sistem mimarisi
- İstemci — Flutter. iOS ve Android süper-uygulama. Keşif akışı, PlanX, harita ve işletme paneli aynı kabukta, rol korumalı yönlendirme ile ayrılır.
- Düşük gecikme — Go. Harita POI, yakın çevre tetikleri ve ödeme uçları. Konumsal menzil PostGIS üzerinde hesaplanır.
- Skor ve kural — Python. Bead Engine skorlaması, rozet kuralları ve öneri. Aynı girdi ve aynı model sürümü aynı çıktıyı üretir.
- Veri — Supabase + PostGIS. Postgres, coğrafya, kimlik, depolama ve gerçek zamanlı kanal. Tüm tablolarda satır düzeyi güvenlik açıktır.
Servisler birbirinin tablosuna yazmaz. Go, kullanıcı aksiyonundan sonra rozet ve skor yenilemesini kuyruk üzerinden Python'a bırakır. Python, rota kurarken POI verisini Go servisinden okur.
3PlanX hibrit motor
Birinci katman Gemini anlatı sözleşmesidir (gemini-narrative-layer). İkinci katman Bead Engine matematiksel matrisidir (bead-matrix-1.0.0). Matris dört çekirdek faktörü ve bütçe uyumunu birlikte tartar: Haversine mesafe, canlı doluluk, ruh hali ağırlıkları (lezzet, macera, dinlenme) ve normalize puan.
- w_category = 0.30
- w_rating = 0.20
- w_distance = 0.22
- w_occupancy = 0.14
- w_budget = 0.14
Yakınlık skoru ham Haversine üzerindedir: 1 − km / 12, alt sınır 0. Takvim süresi ayrı hesaplanır: kuş uçuşu × 1.35, 14 km/saat kentsel hız, 6 dakika aktarma, Anadolu yakası geçişinde 20 dakika feribot. Açılış saatine kadar beklemeye 20 dakika tavan konur. Yerleşim greedy'dir; sıra, skor / (yol + duruş dakikası) verimine göredir. Aynı kategoriden art arda ikiden fazla durak seçilmez. Üretilen her rota bead_engine_version taşır. Aynı girdi aynı sürümde aynı dizilimi verir.
gezici-vx.com simülatörü bu formülün tarayıcıda çalışan kanıtıdır. Üretim skor kaydı Python servisindedir. Anlatı metni vitrinde narrative-template-1.0.0 şablonuyla üretilir; üretim yolu aynı matrisi Gemini anlatı katmanına verir.
4Check-in güvenlik duvarı
- 01 Sürekli Dwell Algılayıcı. Check-in, tek bir konum ping'ine bağlanmaz. Kullanıcı hedef mekanın 40 metre yarıçapında kesintisiz 3 dakika kaldığında ilk duvar açılır. Kısa geçişler ve araç içi temaslar bu pencerede elenir. (40 metre yarıçapta 3 dakika doğrulama.)
- 02 Canlı GPS Doğrulaması. Dwell tamamlandıktan sonra kayıt, gönderim anındaki taze konumla ikinci kez ölçülür. Mekan merkezine 150 metreden uzak bir gönderim, önceki bekleme geçerli olsa bile reddedilir. (Gönderim anında 150 metre katı sınır.)
- 03 Üç katmanlı sahtecilik önleme. Üçüncü duvar üç filtreyi birlikte uygular. Accuracy eşiği zayıf konum çözümlerini düşürür. Consistency drift, ardışık noktalar arasındaki sıçramayı yakalar. Stale timestamp, eski bir koordinatın yeniden oynatılmasını engeller. (Accuracy, consistency drift, stale timestamp.)
5Veri varlıkları
Trip
Planlanmış gün ve gerçekleşen rota kaydı
- id · uuid · Birincil anahtar
- user_id · uuid · Sahip kullanıcı
- city_code · text · Şehir düzeyinde genelleme
- anchor · geography(Point,4326) · Gün başlangıç çapası, ham konum yayında değil
- duration_hours · numeric · Süre bütçesi
- budget_try · numeric · Deneyim bütçesi
- mood_weights · json · lezzet, macera, dinlenme
- stops · json[] · Varış, ayrılış, Haversine, skor
- bead_engine_version · text · Skor sürümü
- narrative_model_version · text · Anlatı katmanı sürümü
CognitiveProfile
Kişiselleştirme ve ayak izi profili
- user_id · uuid · Bire bir kullanıcı
- mood_weights · json · Öğrenilmiş tercih ağırlıkları
- novelty_history · uuid[] · Ziyaret edilen mekanlar
- xp · int · Aksiyon kaynaklı deneyim puanı
- level · int · Seviye
- footprints · json[] · Yalnızca şehir ve ülke
Business
Gezici-Business kiracı kaydı
- id · uuid · business_id
- owner_user_id · uuid · Esnaf hesabı
- place_id · uuid · Bağlı mekan
- verification_status · text · Belge doğrulama durumu
- reservation_ledger · append-only · Düzeltme ters kayıtla yapılır
Ham kullanıcı konumu başka kullanıcılara açılmaz. Ayak izi şehir ve ülke düzeyinde tutulur. Skor ve rozet satırları istemciden yazılmaz; yazma yetkisi skor servisindedir. Esnaf yalnızca kendi business_id kapsamını görür.
6Gizlilik ve ödeme sınırı
Kart verisi ürün sunucularında tutulmaz; ödeme, sağlayıcı token'ı ve tutar üzerinden yürür. Ödeme ve rezervasyon uçları idempotency anahtarı ister. Finansal defter ekleme yönlüdür; düzeltme ters kayıtla yapılır. Hesap silme, uygulama içinden ve oturum açmadan erişilen bir web talebiyle tanımlanır. Yasal saklama altındaki defter satırlarında kişisel alanlar anonimleşir, satır silinmez.
7Ulusal geometri düzlemi
Yol ağı, POI geometrisi, idari sınır ve adres omurgası Gezici Super-App katmanına okuma sözleşmesi olarak bağlanır. Bu bağın üretim kesimi yol haritasının ikinci fazıdır ve Go POI servisi üzerinden yürür. Vitrindeki geometri düzlemi bu sözleşmenin görsel karşılığıdır; ziyaretçi tarayıcısından konum veya harita çağrısı yapılmaz.
8Yol haritası
- Faz 1 — Çekirdek işletim sistemi. Keşif akışı, PlanX matris formülü ve üç duvarlı check-in modeli ürün sözleşmesi olarak kilitlendi. Bu vitrindeki simülatör, matrisin çalışan kanıtıdır.
- Faz 2 — Ulusal geometri çekirdeği. Yol ağı, idari sınır ve POI geometrisi Go POI servisine tanımlı okuma sözleşmesiyle bağlanır. Skorlama bu geometrinin üzerine oturur. Mesafe hesabı üretimde PostGIS üzerindedir.
- Faz 3 — Gezici-Business. Esnaf ayrı bir uygulama kurmadan kendi profilindeki işletme panelinden mekanını ve rezervasyon defterini yönetir. Veri erişimi business_id ile izole edilir.
- Faz 4 — Çok şehirli ölçek. Aynı sürümlü çekirdek, şehir verisi değişerek yeni coğrafyalara açılır. Skor formülü ve check-in duvarı şehirden şehire yeniden yazılmaz.
İletişim kanalı: info@fahrettingroup.net. Değerlendirme talepleri vitrindeki ortaklık formundan bu kutuya düşer; kopyası fahrettin789@gmail.com adresine gider.