Proje Detayı

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ı

FlutterKiosk ModuWindows/macOSRiverpodOffline3 Dil
Selanik Müzesi — Dijital Sergi Kiosk Uygulaması

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

01UI

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.

02Masaüstü

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ı.

03Veri

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

FrameworkFlutter (Dart SDK ≥ 3.7)
State managementRiverpod (flutter_riverpod)
Routing / DIGo Router, GetIt
Masaüstü kioskwindow_manager, screen_retriever — tam ekran, always-on-top
DiğerDio, SharedPreferences, dartz, intl, flutter_svg
PlatformlarmacOS, 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.

#Ahmet Şahin

Software Engineer

© 2026 Ahmet Şahin. Tüm hakları saklıdır.