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î ApiClient sı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_html ile 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