Konaklama · Mobil Uygulama
Hotels Guide
Misafirlerini tanıyan, personelini güçlendiren çift rollü otel deneyimi platformu. Tek mobil uygulama, iki farklı kullanıcı dünyası.
Proje Özeti
Hotels Guide, otel zincirleri için tasarlanmış uçtan uca bir mobil platformdur. Aynı uygulama içinde iki farklı kullanıcı rolü yaşar: misafir ve personel. Misafirler odaya girdiklerinde QR kodla ya da e-posta ile oturum açar; restoran menüsünü, oda servisini, spa ve kahvaltı taleplerini, derecelendirme akışını saniyeler içinde kullanır. Personel ise kullanıcı adıyla giriş yaptığında aynı uygulamanın yönetim moduna erişir; misafir acil durum bildirimlerini görür, onaylar ya da reddeder, ekibe push notification ile dağıtır.
Geleneksel otel uygulamaları yalnızca bilgi panosu sunar. Hotels Guide, misafir talepleri ile operasyon arasındaki gecikmeyi ortadan kaldırarak konaklama deneyimini hem konuk hem ekip için akıcı hâle getirir.
Sektör
Konaklama / Hospitality
Platform
iOS & Android
Çekirdek Teknoloji
Flutter · Firebase
Öne Çıkan Özellikler
👥
Çift Rollü Giriş
Misafir e-posta, personel kullanıcı adı ile aynı uygulamayı farklı yetki düzeyinde açar. Sunucu rolü otomatik belirler.
📱
Çok Amaçlı QR Tarayıcı
Tek tarama; restoran masasından menüye veya hızlı oturum açmaya yönlendirir. Flaş kontrolü ve kamera değiştirme dahil.
🚨
Konum Tabanlı Acil Durum
Geolocator ile 1 km yarıçaptaki otele otomatik FCM topic aboneliği. Onay/red iş akışı ve önceliklendirilmiş bildirim sesi.
🛒
Çok Para Birimli Sepet
Restoran menüsünden masaya bağlı sipariş; TL, EUR, USD gibi para birimlerini ayrı ayrı toplayan akıllı sepet motoru.
🛎️
Misafir Servisleri
Çamaşır, oda servisi, kahvaltı tepsisi, spa rezervasyonu ve uyandırma çağrısı; tek noktadan resepsiyon iş akışı.
⭐
Akıllı Değerlendirme
Yüksek puan Google Business profiline yönlendirir, düşük puan kapalı geri bildirim formuna düşer. Çift kanallı itibar yönetimi.
Teknik Mimari
- Tek Kod Tabanı, Çift Platform: Flutter 3.6+ ile iOS ve Android’in eş zamanlı yayını; Material Design 3 ve Türkçe (tr_TR) lokalizasyon.
- Stateful Widget + SharedPreferences: Oturum, kullanıcı bilgisi ve konum tarayıcı kalıcılığı; merkezî
ApiClientsınıfı 15+ endpoint için tek noktadan iletişim. - Firebase Cloud Messaging: İki ayrı bildirim kanalı (acil ve genel); iOS için time sensitive önceliklendirme, Android için özel ses ve titreşim profili.
- Geolocator Akıllı Abonelik: Splash ekranında en yakın otel hesaplanır; 1 km dışındaki otellerin topic abonelikleri otomatik kaldırılır.
- QR Çok Amaçlı Yorumlama: İçerik biçimine göre menü açılır, oturum bilgileri çekilir veya hata mesajı gösterilir.
- HTML İçerik Render:
flutter_htmlile sunucudan gelen zengin metin formatlı otel açıklamaları yerel olarak çizilir. - Crashlytics & Zone Guard: Üretim ortamı için tüm runtime hataları yakalanır; debug modunda yalnızca konsola yazılır.
Teknoloji Yığını
Flutter 3.6 · Dart · Firebase Cloud Messaging · Firebase Crashlytics · mobile_scanner · Geolocator · flutter_local_notifications · flutter_html · awesome_dialog · toastification · SharedPreferences · REST API
Çıktılar
20+
Bağımsız ekran ve modül
15+
REST API entegrasyonu
2
Platform · iOS & Android
2
Kullanıcı rolü tek uygulamada