Selanik Müzesi — Dijital Sergi Kiosk Uygulaması
Osmanlı dönemi Selanik ve Manastır arşiv koleksiyonunu sergileyen; çok dilli, tamamen offline çalışan tam ekran müze kiosk yazılımı

Proje ne yapıyor?
Selanik Müzesi; Osmanlı dönemi Selanik (Thessaloniki), Manastır (Bitola) fotoğrafları ile Selanik harita/planları koleksiyonunu sergileyen, müze/sergi kiosk'u tarzında bir dijital uygulamadır. Üç kategori ("Bir Zamanlar Selânik", "Selânik'in Osmanlı Dönemi Harita ve Planları", "Bir Zamanlar Manastır") altında ~60 eser; büyük görsel + zoom, yanda küçük resim grid'i, başlık ve arşiv kaynağı açıklamasıyla geziliyor. Arayüz Türkçe, İngilizce ve Yunanca.
Sergi alanındaki gömülü kiosk ekranlarına kurulmak üzere tasarlandı: Windows ve macOS'ta başlık çubuğu gizli, tam ekran ve always-on-top çalışıyor. Tamamen offline — tüm görseller uygulama içinde, backend veya internet gerektirmiyor. İçerikler arşiv referanslarıyla birlikte tutuluyor: İstanbul Üniversitesi Nadir Eserler Kütüphanesi (II. Abdülhamid fotoğraf albümleri), Türk Tarih Kurumu Arşivi ve Devlet Arşivleri Başkanlığı (Osmanlı Arşivleri).
Problem ve Çözüm
Nadir tarihî fotoğraf ve haritalar arşivlerde dağınık durur; bunları sergi alanında ziyaretçiye erişilebilir, dokunmatik ve çok dilli bir deneyimle sunmak zordur.
Uygulama, arşiv materyallerini kategorize edilmiş, zoom'lu ve kaynak bilgili bir dijital kiosk deneyimine dönüştürdü. Offline çalıştığı için sergi ortamında ağ bağımlılığı yok; tam ekran kiosk modu fiziksel sergi ekranlarında kesintisiz çalışmaya uygun. Ziyaretçi sayısı gibi operasyonel metrikler repoda dokümante edilmemiştir.
Mimari — 3 Bileşen
Galeri Deneyimi
Büyük görsel + zoom, sağda küçük resim grid'i, eser başlığı ve arşiv kaynağı (NEKYA, TTK, BOA) açıklaması. Üç kategori; intl ile Türkçe/İngilizce/Yunanca arayüz.
Kiosk Modu
window_manager + screen_retriever ile başlık çubuğu gizli, tam ekran ve always-on-top çalışma. Windows ve macOS hedefli; sergi alanındaki gömülü dokunmatik ekranlara kurulum için tasarlandı.
Offline Mimari
Tüm görseller ve çeviriler uygulama içinde (assets) — backend, veritabanı veya internet yok. Riverpod + Go Router + GetIt iskeleti; auth/API altyapısı hazır ama devre dışı, uygulama doğrudan ana sayfadan açılıyor.
Teknolojiler
| Framework | Flutter (Dart SDK ≥ 3.7) |
|---|---|
| State management | Riverpod (flutter_riverpod) |
| Routing / DI | Go Router, GetIt |
| Masaüstü kiosk | window_manager, screen_retriever — tam ekran, always-on-top |
| Diğer | Dio, SharedPreferences, dartz, intl, flutter_svg |
| Platformlar | macOS, Windows, Linux, Android, iOS, Web |
| İçerik | ~60 arşiv görseli (Selanik ~30, Manastır ~21, haritalar ~9) — İÜ Nadir Eserler, TTK, Devlet Arşivleri |
Ölçülebilir Sonuçlar
Önceki sisteme göre
3 dil
Türkçe, İngilizce, Yunanca — ziyaretçi koleksiyonu kendi dilinde geziyor
%100 offline
Tüm içerik uygulama içinde — sergi ortamında ağ bağımlılığı yok
Kiosk modu
Tam ekran, always-on-top, başlık çubuğu gizli — fiziksel sergi ekranına uygun
~60 eser
Her eser başlık + arşiv referansıyla (NEKYA, TTK Arşivi, BOA)
Aklınızdaki projeyi birlikte hayata geçirelim
Mobil uygulamadan (iOS & Android) web panellerine, Go ile ölçeklenebilir backend ve API geliştirmeden saha çözümlerine kadar uçtan uca yazılım geliştiriyorum. Yeni bir ürün, mevcut bir sistemin yenilenmesi ya da tek bir modül — freelance ve proje bazlı çalışmaya uygunum.