Millî Saraylar İdaresi Başkanlığı
Turnike ve geçiş kontrol sistemi
Saray ve müzelerde QR'lı e-bilet ya da kimlik kartıyla, görevli beklemeden güvenilir giriş.
Sorun
Millî Saraylar'a bağlı saray ve müzelerde giriş, görevlinin bileti gözle kontrol etmesine dayanıyordu. Yoğun günlerde kapıda kuyruk oluşuyor, kâğıt biletin ikinci kez kullanılması ya da kopyalanması fark edilmeden kalabiliyor, içerideki ziyaretçi sayısı ancak gün sonunda öğrenilebiliyordu.
Rolüm
Tek geliştirici olarak analizden canlıya alıma kadar: mimari, turnike başındaki geçiş servisi, merkezi bilet API'si, veritabanı ve turnike donanımı entegrasyonu (okuyucular, röle, “döndü” sinyali).
Çözüm
Ziyaretçi, e-biletindeki QR kodu ya da kimlik kartını turnikedeki okuyucuya okutur. Turnike başındaki geçiş servisi okunan bilgiyi merkezi bilet API'sine gönderir. API bileti doğrular: geçerli mi, bu yapı ve bu gün için mi, daha önce kullanılmış mı. Onay gelince servis röleyi tetikler ve kol açılır.
Geçiş, kol gerçekten döndüğünde tamamlanır. Turnikenin "döndü" sinyali sisteme geri bildirilir ve geçiş kaydı ancak o an kesinleşir; okutulup vazgeçilen bilet kullanılmış sayılmaz.
Ağ bağlantısı kesildiğinde turnikeler yerel doğrulamayla çalışmaya devam eder. Bağlantı geri geldiğinde kayıtlar merkeze aktarılır, ziyaretçi kesintiyi fark etmez.
Sonuç
- Kapıdaki elle kontrol yükü kalktı, aynı biletin ikinci kez kullanılması engellendi, içerideki ziyaretçi sayısı anlık izlenebilir hale geldi.
Teknolojiler
- Backend: C#, .NET Core, REST API
- Veritabanı: SQL Server
- Donanım: QR okuyucu, kimlik kartı okuyucu, röle kontrollü turnike, turnike kontrol birimi
- Entegrasyonlar: Merkezi biletleme platformu, el terminalleri, gişe
- Öne çıkan yetenek: Çevrim dışı çalışma ve bağlantı gelince senkronizasyon
Bu altyapının yoğun bir bayram sabahı nasıl davrandığını ana sayfadaki simülasyonda kendin deneyebilirsin: bir bilet okut, yükü artır, önbelleği kapat.
Benzer bir sisteme mi ihtiyacın var?
Biletleme, geçiş kontrolü, donanım entegrasyonu ya da kamu entegrasyonları: kısaca anlat, en kısa sürede dönüş yaparım.