Kırlangıç Evleri, Bursa’daki bir konut yerleşkesidir. Projenin odağı, aynı fiziksel kapının giriş ve çıkış için kullanıldığı otoparkta site sakinleri, daire araçları ve misafir hareketlerinin yönetilmesidir. Çözüm; sahadaki kamera ve geçiş donanımını, yerel karar yazılımını ve yönetim arayüzlerini bir araya getirir.
Kırlangıç Evleri
Daire başına tek araç kuralı ve misafir yönetimi için iki Hikvision kamera, Raspberry Pi 5, Hailo-8, plaka tanıma, bariyer entegrasyonu, web paneli ve iOS/Android uygulamaları.
PROJE GÖRSELLERİ
Proje galerisi — yönetim paneli, atölye ve saha uygulaması
PROJE HİKAYESİ
Proje özeti ve kapsam
Daire başına tek araç kuralı ve misafir yönetimi için iki Hikvision kamera, Raspberry Pi 5, Hailo-8, plaka tanıma, bariyer entegrasyonu, web paneli ve iOS/Android uygulamaları.
Tamamlanan proje; saha keşfi ve donanım hazırlığı, kamera montaj parçalarının hazırlanması, iki yönlü görüntüleme, plaka tanıma, yerel geçiş kararı, mevcut bariyer/kepenk sistemiyle entegrasyon, web yönetim paneli ve iOS/Android istemci çalışmalarını kapsar. Daire ve plaka ilişkileri, misafir araçları, hareket kayıtları, okunamayan görüntüler, sistem sağlığı ve denetim kayıtları ortak bir yazılım yapısında ele alınır. Galerideki atölye ve saha fotoğrafları, hazırlık ve montajın farklı aşamalarını gösterir; ilk görsel ise kişisel alanları gizlenmiş yönetim panelidir.
Tek kapıya zıt yönlerden bakan iki kamera, aynı aracın farklı açılardan ve farklı zamanlarda görüntüsünü üretir. Ham bir plaka okumasının gerçek giriş veya çıkışla karıştırılmaması; duran araçların, yaya hareketlerinin, tekrar okumaların ve yönü belirsiz gözlemlerin ayrı ele alınması gerekiyordu. İnternet ve merkezî sunucu bağlantısının geçiş kararını zorunlu olarak belirlememesi, yönetim ekranındaki doluluk ve misafir bilgilerinin de kayıtların niteliğini doğru yansıtması tasarımın temel gereksinimleriydi.
Kamera taşıyıcıları ve montaj bileşenleri atölyede hazırlanarak saha donanımıyla birleştirildi. Hikvision kameraların plaka algılama yetenekleri, Raspberry Pi üzerinde çalışan yerel izleme ve Hailo destekli OCR katmanıyla birlikte ele alındı. İki kamera akışı yerelde izlenir; plaka, araç hareketi, görüntü güncelliği ve yön kanıtı geçiş değerlendirmesinde kullanılır. Merkezî sunucu; ayarlar, kayıt toplama, raporlama ve yetkili yönetim işlevlerini yürütür. Web ve mobil istemciler aynı yetkilendirilmiş API yapısını kullanır; rol ve site kapsamı sunucuda kontrol edilir. Manuel işlemlerde istek sonucu ile kapının fiziksel konumu ayrı değerlendirilir. Çalışma; donanım, yerel yazılım ve kullanıcı arayüzlerinin birlikte ele alındığı bir uygulama olarak tamamlandı.
Daire başına tek araç: kayıtlı plaka ile park hakkının ayrılması
Kırlangıç Evleri’nin işletim kuralı, aynı daire adına otoparkta eşzamanlı olarak tek araç bulunmasıdır. Bir ailenin birden fazla aracı olabilir ve daireye birden fazla plaka tanımlanabilir; plaka kaydı, bu araçların tamamına aynı anda park hakkı verildiği anlamına gelmez. Kullanılacak aracın değişmesiyle daireye bağlı kimlikler korunur, değerlendirme o anda içeride bulunan araçlar üzerinden yapılır.
Yönetim paneli aynı daireye bağlı birden fazla aracın içeride görünmesini ayrı bir ihlal durumu olarak gösterir. Kalıcı araçlarla daireye bağlanan misafirler birlikte ve plaka bazında tekilleştirilerek değerlendirilir. İkinci aracın içeride kaldığı dönem ve süre izlenir; görevli durumu inceleyebilir ve kayıt hatası varsa ilgili araca ait düzeltmeyi yapabilir. Mevcut uygulamadaki bu katman, çok araçlı daire tespiti, süre ve uyarı kayıtlarıyla yönetim denetimi sağlar.
Misafir araçları ve görevli kontrolü
Misafir araçları, daireye kayıtlı kalıcı araçlardan ayrı yönetilir. Yetkilendirilmiş bir misafirin tanımlanması, kapıdan geçmiş fakat henüz bir daireye bağlanmamış aracın görülmesi ve mevcut misafirin daireye atanması ayrı işlemlerdir. Tanımsız bir aracın görüntülenip kayda alınması otomatik olarak giriş yetkisi kazandırmaz.
Görevli panelde içerideki misafirleri, bağlantılı daireyi, giriş kaydını ve içeride kalma süresini görür. Daire aramasıyla doğru eşleştirme yapılır; atama açık bir kaydetme işlemiyle tamamlanır. Araç başka bir görevli tarafından güncellenmiş, çıkmış veya yeniden girmişse eski ekran üzerinden yapılan işlemin yeni durumu ezmemesi için kimlik ve kayıt sürümü kontrol edilir. Daireye bağlanan misafir, ilgili dairenin eşzamanlı araç takibine dahil edilir.
İki kamera, tek fiziksel kapı
Sahada iki adet Hikvision iDS-2CD7A46G0/P-IZHS plaka tanıma kamerası kullanılır. Kameralar aynı kapıya zıt yönlerden bakar; bir geçişte aracın yaklaşan ve uzaklaşan görüntüleri farklı kameralardan alınabilir. PoE/Ethernet bağlantıları görüntü ve haberleşme altyapısını, ayarlanabilir taşıyıcı ve montaj plakaları fiziksel yerleşimi oluşturur.
Kamera yerleşimi, yaklaşma alanı, odak, pozlama ve kızılötesi aydınlatma birlikte değerlendirilir. Gündüz ve gece koşullarının farklılığı; parlama, eğik geliş ve görüntü güncelliği açısından ele alınır. İki kameranın aynı aracı okuması iki ayrı geçiş olarak sayılmaz; yön ve olay eşleştirmesi, tekrar okumalardan ayrı yürütülür.
Raspberry Pi 5 ve Hailo-8 ile yerel yapay zekâ
Raspberry Pi 5 sahadaki yerel işlem katmanını, Hailo-8 ise uyumlu görüntü işleme modellerinin donanım hızlandırmasını sağlar. İki kamera akışı sahada izlenir; kameranın kendi plaka okumasının eksik kaldığı durumlarda yerel OCR katmanı ek okuma desteği verir. Görüntü alma, plaka bölgesinin bulunması, karakter okuma ve olay değerlendirmesi birbirini tamamlayan aşamalardır.
Değerlendirmede yalnızca plaka metni kullanılmaz: kare yaşı, araç hareketi, gözlem kaynağı ve giriş/çıkış yönüne ilişkin kanıt da önemlidir. Duran bir aracın tekrar okunması, yaya hareketi veya yönü belirsiz bir gözlem, tek başına yeni bir giriş/çıkış kaydına dönüştürülmez. Kamera ve yerel OCR sonuçlarının birlikte ele alınması, plaka okuma ile gerçek hareket kaydının ayrılmasını sağlar.
Bariyer/kepenk entegrasyonu ve bağlantı kesintileri
Yerel geçiş mantığı, sahadaki kamera/Pi katmanında çalışır. Kamera izin listeleri, yerel değerlendirme ve mevcut bariyer/kepenk kontrolü projenin geçiş zincirini oluşturur. Sunucu her araç için zorunlu bir çevrimiçi karar noktası değildir; ayarların, kullanıcı yetkilerinin, kayıtların ve raporların yönetiminde görev alır.
İnternet bağlantısı kesildiğinde yerel çalışma, mevcut cihazların enerji ve yerel ağ koşullarına bağlı olarak sürer. Kayıtların yeniden aktarımı, geçmiş bir olayın tekrar kapı açma komutu üretmesine yol açmamalıdır. Yetkili manuel açma işlemleri de kayıt altındadır; komutun kabul edilmesi ile kapının fiziksel olarak açık olduğunun ölçülmesi farklı bilgilerdir.
Web paneli: görevlinin günlük çalışma ekranı
Anlık durum ekranı; çok araçlı daireleri, misafirleri, son geçiş kararını, kamera karelerini ve servis durumunu bir araya getirir. Bağlantı, kayıtlar, loglar, daire/plaka, okunamayanlar, bildirimler, sistem, güvenlik, denetim kaydı, siteler ve ayarlar farklı görevler için ayrılmıştır. Görevli, günlük işlemler için kendi site kapsamındaki bilgilere erişir.
Güncel hareket akışı ile periyodik istatistikler ayrı değerlendirilir ve veri zamanları görünür tutulur. Okunamayan plaka, eksik yön kanıtı ve düzeltme gerektiren durumlar görevlinin inceleyebileceği kayıtlarla ilişkilendirilir. Anlık kamera karesi istemek ile sürekli video arşivi tutmak ayrı işlevlerdir; burada gösterilen kamera alanları operasyon için istenen görüntüleri sunar.
iOS uygulaması: Swift istemcisi ve ortak API
iOS uygulama çalışmaları Swift kaynakları ve ortak mobil API etrafında yürütülür. Durum, araç/daire listeleri, misafirler, kayıtlar ve kullanıcının yetkisine uygun günlük işlemler mobil kullanımın kapsamındadır. Kamera görüntüsü isteme, son karar ve sistem bilgileri web ile aynı veri sözleşmesi üzerinden ele alınır.
Oturum ve site yetkisi sunucuda kontrol edilir. Manuel komutlarda bekleyen istek durumu ve ağ hataları açıkça ele alınır; tekrar eden dokunuşların aynı fiziksel işlem için gereksiz istek üretmemesi hedeflenir. Uygulama kaynakları, API uyumu, imzalı cihaz paketi ve mağazadaki dağıtım sürümü ayrı sürüm adımlarıyla yönetilir.
Android uygulaması: Kotlin ve Compose arayüzü
Android tarafında Kotlin/Compose tabanlı istemci ve aynı mobil API sözleşmesi kullanılır. Durum ekranı, daire/plaka alanları, misafir ataması, kayıt detayları ve yetkili günlük işlemler için ekranlar hazırlanmıştır. Açık/koyu görünüm, küçük ekran yerleşimi, bağlantı ve işlem durumları mobil arayüzün bir parçasıdır.
Dairede birden fazla plaka yuvasının tutulması, aynı anda birden fazla araç park edebilme hakkı olarak yorumlanmaz. Misafir atamasında ve çıkış düzeltmesinde güncel araç kimliği korunur. API’deki rol/site kontrolleri mobil istemcinin gönderdiği ekrandan bağımsız uygulanır; sürüm ve imzalama çalışmaları Android dağıtım sürecinde ayrıca takip edilir.
Uyarılar, denetim ve kişisel bilgilerin korunması
Çok araçlı daire ve operasyon uyarıları yetkili yönetim ekranlarında kayıt altına alınır. Uygulama içi bildirim, telefonun işletim sistemi üzerinden arka planda push bildirimi teslimiyle aynı şey değildir; bildirim kanalı ve kullanıcı yetkisi birlikte değerlendirilir. İşlem ve düzeltme kayıtları, neyin hangi kayıt üzerinden değiştirildiğinin izlenmesine yardımcı olur.
Plaka ve kamera verileri operasyon kapsamında yetkili erişimle ele alınır. Bu referans sayfasındaki yönetim ekranlarında gerçek plakalar, kullanıcı kimliği ve kamera görüntüleri gizlenmiş veya okunamayacak şekilde bulanıklaştırılmıştır. Yayınlanan fotoğrafların konum/EXIF bilgileri çıkarılmıştır. Galeri, atölye hazırlığı ve saha uygulamasının farklı aşamalarını gösteren gerçek proje görsellerinden oluşur.
TESLİM EDİLEN İŞLER
Proje kapsamında tamamlanan modüller
- 01Daire başına tek araç kuralı: kayıtlı çoklu plakalar ile eşzamanlı park hakkının ayrılması; ikinci araç, bağlı misafir ve ihlal sürelerinin yönetim panelinde takibi.
- 02Saha ve ihtiyaç analizi: aynı kapıdaki giriş/çıkış düzeni, kamera görüş alanları, mevcut bariyer/kepenk ve yönetim ihtiyaçlarının birlikte değerlendirilmesi.
- 03Mekanik hazırlık ve montaj: kamera taşıyıcılarının, ayarlanabilir bağlantı parçalarının ve montaj plakalarının atölyede hazırlanması ve saha uygulaması.
- 04Kamera ve ağ entegrasyonu: karşıt yönleri izleyen iki plaka kamerası, PoE/Ethernet bağlantıları ve uygulamanın görüntü kaynaklarıyla eşleştirilmesi.
- 05Donanım: iki Hikvision iDS-2CD7A46G0/P-IZHS ANPR kamera, Raspberry Pi 5 ve Hailo-8 yerel yapay zekâ katmanının birlikte entegrasyonu.
- 06Raspberry Pi ve Hailo: iki görüntü akışının sahada izlenmesi ve kamera okumasının eksik kaldığı durumlar için yerel görüntü işleme desteği.
- 07Yerel geçiş kararı: giriş/çıkış yönü, araç hareketi ve taze görüntü koşullarının değerlendirilmesi; merkezî sunucu bağlantısından bağımsız çalışan saha mantığı.
- 08Bariyer/kepenk entegrasyonu: mevcut kontrol sistemiyle röle bağlantılarının ve yetkili manuel komut akışının yazılım tarafında birlikte ele alınması.
- 09Daire ve araç yönetimi: daireye bağlı çoklu plaka alanları, araç listeleri ve aynı dairede birden çok araç bulunmasına ilişkin yönetim görünümü.
- 10Misafir araçları: misafir listesinin izlenmesi, yetkili daire ataması ve çıkış durumunun kayıtla ilişkilendirilerek düzeltilmesi.
- 11Web yönetim paneli: anlık durum, bağlantı, kayıtlar, loglar, daire ve plaka, okunamayanlar, bildirimler, sistem, güvenlik, denetim, siteler ve ayar ekranları.
- 12iOS istemcisi: Swift tabanlı uygulama kaynakları ve API entegrasyonu; durum, kayıt ve yetkili yönetim işlevlerinin mobil kullanım akışları.
- 13Android istemcisi: Kotlin tabanlı uygulama çalışmaları ve ortak API sözleşmesi; misafir, daire/plaka ve günlük operasyon ekranlarının mobil kullanımı.
- 14Yetkilendirme ve denetim: kullanıcı rolü ve site kapsamına göre erişim, işlem kayıtları ve eski durumun yeni kayıtlarla çakışmasına karşı kontrol akışları.
- 15Kayıt kalitesi ve raporlama: ham plaka gözlemleri ile yönü doğrulanan hareketlerin ayrılması; belirsiz ve okunamayan durumların yönetim ekranlarında görünür tutulması.
- 16İşletim ve sağlık takibi: yerel servislerin, bağlantının, kayıt aktarımının ve güncellik göstergelerinin izlenmesi; ağ kesintileri için yerel çalışma ve toparlanma yaklaşımı.
- 17Proje görsellerinin hazırlanması: gerçek atölye ve saha fotoğraflarının optimize WebP sürümleri, açıklayıcı alt metinler ve kişisel alanları gizlenmiş masaüstü, mobil web ve misafir araç ekranları.
TEKNOLOJİ STACK'İ
Kullanılan platform ve araçlar
2
Zıt yönlü kamera
Edge AI
Yerel işleme
Web + Mobil
Yönetim kanalları
2026
Tamamlanan proje
Teslim edilen kapsam ve devamlılık
Kırlangıç Evleri otoparkı için kamera, yerel plaka işleme, geçiş sistemi ve yönetim yazılımını bir araya getiren uygulama tamamlandı. Web panelinde anlık durum, daire/plaka yönetimi, misafirler, kayıtlar, okunamayanlar, sistem sağlığı ve denetim ekranları aynı yapıda sunulur. iOS ve Android tarafındaki istemci ve API çalışmaları proje kapsamındadır; mağaza sürümleri kendi dağıtım ve imzalama süreçleriyle yönetilir. Fotoğraflar gerçek proje malzemeleridir; yayın kopyalarında plaka ve kamera görüntüleri gizlenmiş, konum/EXIF bilgileri çıkarılmıştır.
