ENTERPRISE Enterprise technology · Engineered for your business Enterprise Software · Managed Servers · Business E-mail · LiteSpeed + CloudLinux · Imunify360 Security · cPanel Control · Network profile up to 3 Gbps on eligible plans
AUTOMATION · PLATE RECOGNITION

AIOR Parking Automation System

A parking solution combining two-direction plate recognition, local AI, barrier integration, one-vehicle-per-apartment rules and visitor management with web and mobile clients.

  • Year2026
  • CategoryAutomation · Plate Recognition
  • StatusCompleted

PROJECT SCOPE

What was the need and the goal?

At Kırlangıç Evleri, one physical gate serves both entry and exit. The requirement went beyond reading a plate and opening the gate: apartment ownership, visitor status and the direction of observed movements had to be managed together. AIOR integrated workshop-prepared camera mounts, two cameras, Raspberry Pi 5, Hailo-8, local decision software, the existing gate controller and management interfaces.

WHAT WE DID

What did we deliver for this project?

  • 01Field assessment, camera coverage and mechanical mounting preparation
  • 02Integration of two Hikvision ANPR cameras, Raspberry Pi 5 and Hailo-8
  • 03Local OCR on both streams and entry/exit direction assessment
  • 04Relay and authorised-command integration with the existing barrier/shutter controller
  • 05One vehicle per apartment, multiple registered plates and overlap-duration tracking
  • 06Visitor registration, apartment assignment and record-linked exit corrections
  • 07Web management: status, records, apartments, unreadable observations and system health
  • 08iOS work in Swift, Android work in Kotlin/Compose and a shared API
  • 09Role- and site-scoped access, action auditing and record synchronisation after reconnection

01 / FIELD AND HARDWARE

One gate, two directions, coordinated hardware

Karşıt yönleri izleyen iki Hikvision iDS-2CD7A46G0/P-IZHS kamera, kapıya yaklaşan ve kapıdan uzaklaşan araçlar için farklı görüntü kanıtları üretir. PoE/Ethernet ağı, kamera taşıyıcıları ve röle bağlantıları mevcut bariyer/kepenk düzenine göre hazırlanır. Kamera bağlantı parçaları ve ayarlanabilir taşıyıcılar AIOR atölyesinde hazırlanarak sahaya uygulanmıştır.

Raspberry Pi 5 saha yazılımını çalıştırır; Hailo-8 yerel görüntü işleme katmanını destekler. Her iki kamera akışı izlenir ve kamera okumasının yetersiz kaldığı durumlarda yerel OCR devreye girer. Kamera açısı, ışık ve görüntü güncelliği tanıma başarımını etkilediğinden devreye alma bu koşullarla birlikte değerlendirilir.

Two Hikvision iDS-2CD7A46G0/P-IZHS cameras observing opposite directions provide different evidence for vehicles approaching and leaving the gate. The PoE/Ethernet network, camera supports and relay connections are prepared around the existing barrier/shutter controller. Adjustable camera mounts were prepared in the AIOR workshop and installed in the field.

Raspberry Pi 5 runs the field software; Hailo-8 supports local image processing. Both camera streams are monitored, with local OCR supporting incomplete camera recognition. Camera angle, lighting and frame freshness affect recognition, so commissioning evaluates these conditions together.

Preparing two plate cameras and their supports in the AIOR workshop

02 / LOCAL DECISIONS

Access decisions without waiting for an internet round trip

Mevcut izinlerle çalışan plaka değerlendirme, yerel yetkilendirme ve röle akışı sahada yürütülür. İnternet veya merkezî sunucu bağlantısı kesildiğinde bu yerel otomasyon katmanı çalışmaya devam edebilir. Olay kayıtları yerel günlükte korunur; bağlantı geri geldiğinde sunucuya aktarılır.

Merkezî sunucu yapılandırma, raporlama ve yetkili yönetim işlevlerini üstlenir. Yeni izinlerin eşitlenmesi, uzaktan verilen komutlar ve merkezde güncel kayıtların görülmesi bağlantı gerektirir. Böylece yerel geçiş kontrolünün sürekliliği ile uzaktan yönetimin bağlantı ihtiyacı açık biçimde ayrılır.

Plate assessment, permission checks and relay operations using existing permissions run on site. This local automation layer can continue during an internet or central-server interruption. Events are retained in a durable local journal and transferred to the server when connectivity returns.

The central server handles configuration, reporting and authorised management. Synchronising new permissions, issuing remote commands and viewing current central records require a connection. Local access continuity and the connectivity requirements of remote management are therefore explicit parts of the architecture.

03 / OPERATING RULES

Multiple registered plates, one simultaneous parking entitlement

Bir dairenin birden fazla aracı olabilir. Sistemde daire başına altı plaka alanı bulunur; bu kayıtların tutulması aynı anda altı araca park hakkı vermez. Kırlangıç Evleri uygulamasında işletim kuralı daire başına eşzamanlı tek araçtır.

Panel, aynı daireye bağlı birden fazla aracın içeride görünmesini ayrı gösterir. Kalıcı araçlar ve daireye atanmış misafirler plaka bazında tekilleştirilir; ikinci aracın içeride kaldığı süre izlenir. Yönetici plaka, blok/daire veya sakin adıyla arama yapabilir. Türkçe karakterleri dikkate alan arama günlük görevli kullanımını kolaylaştırır.

A household can own several vehicles. The system provides six plate slots per apartment; storing those plates does not grant simultaneous parking rights to six vehicles. The operating policy at Kırlangıç Evleri is one parked vehicle per apartment at a time.

The panel highlights multiple vehicles recorded inside for the same apartment. Resident vehicles and assigned visitors are deduplicated by plate, and the overlap period is tracked. Operators can search by plate, block/apartment or resident name, with Turkish-character-aware matching supporting everyday use.

Parking status and visitor management panel; plate, identity and camera fields concealed

04 / VISITOR MANAGEMENT

Visitor registration, apartment assignment and exit are distinct actions

Önceden yetkilendirilmiş misafir, gözlenmiş ancak henüz daireye atanmamış araç ve daireye bağlanmış misafir aynı durum değildir. Tanımsız aracın görüntülenip kayda alınması kendiliğinden giriş izni oluşturmaz. Görevli, misafir listesinden aracın daire bağlantısını, gözlenen girişini ve içeride kalma süresini inceleyebilir.

Daire seçimi açık bir kaydetme işlemiyle tamamlanır. Çıkış düzeltmeleri ilgili araç ve giriş kaydıyla ilişkilendirilir. Başka bir görevlinin yaptığı yeni işlemin eski bir ekran tarafından ezilmemesi için güncel kayıt kimliği kontrol edilir. Daireye atanan misafir, o dairenin eşzamanlı araç değerlendirmesine katılır.

A pre-authorised visitor, an observed vehicle without an apartment assignment and an assigned visitor are different states. Observing and recording an unknown vehicle does not itself create entry permission. Operators can inspect apartment association, the observed entry and time inside from the visitor list.

Apartment assignment requires an explicit save. Exit corrections are associated with the relevant vehicle and entry record. Current record identity is checked so an outdated screen cannot overwrite a newer operator action. Once assigned, a visitor participates in the apartment's simultaneous-vehicle assessment.

Visitor vehicle management in dark mode; real license plates blurred

05 / MANAGEMENT AND MOBILE

From web management to iOS and Android clients

Web panelinde anlık durum, bağlantı, hareket kayıtları, daire ve plakalar, okunamayan gözlemler, sistem sağlığı ve işlem denetimi ortak bir arayüzde yer alır. Yetkili görevli, manuel kapı isteği veya görüntü alma işlemini açık bir eylemle başlatır. Komutun yazılıma ulaşması ile kapının fiziksel konumu ayrı bilgiler olarak ele alınır.

iOS tarafında Swift, Android tarafında Kotlin/Compose istemci çalışmaları aynı yetkilendirilmiş API sözleşmesine dayanır. Küçük ekran, açık/koyu görünüm, bağlantı ve işlem durumları mobil akışların parçasıdır. İstemci kaynaklarının hazırlanması ile imzalı paket ve mağaza dağıtımı ayrı sürüm aşamalarıdır.

The web panel brings status, connectivity, movement records, apartments, plates, unreadable observations, system health and action auditing into one interface. Authorised operators explicitly initiate manual gate requests or image captures. Software acknowledgement of a command and the physical gate position are treated as separate information.

The iOS work in Swift and Android work in Kotlin/Compose share an authenticated API contract. Small screens, light/dark appearance, connectivity and request states are part of the mobile workflows. Preparing client source, signing device packages and store distribution are separate release stages.

Parking web management on a phone; real plate details concealed

06 / RECORD QUALITY

Distinguishing a plate observation from an established movement

Bir plakanın kamerada görünmesi tek başına aracın kapıdan geçtiğini kanıtlamaz. Duran araç, tekrar okuma, eski görüntü ve yönü belirsiz gözlem ayrı değerlendirilir. Plaka bilgisi; araç hareketi, görüntü güncelliği ve yön kanıtıyla birlikte ele alınır. Belirsiz veya okunamayan durumlar görevlinin inceleyebilmesi için görünür tutulur.

İçerideki araç ve ihlal görünümleri mevcut hareket kayıtlarından hesaplanır; bağımsız bir fiziksel doluluk sensörünün ölçümü olarak sunulmaz. Manuel inceleme ve kayıt düzeltmesi bu nedenle operasyonun bir parçasıdır. Saha kabulünde kamera açısı, gündüz/gece ışığı, tekrar okumalar, ters yön ve ağ kesintisi senaryoları birlikte değerlendirilir.

A plate appearing in a camera frame does not, by itself, prove that the vehicle passed the gate. Stationary vehicles, repeated reads, stale frames and uncertain direction are evaluated separately. Plate information is considered alongside vehicle motion, frame freshness and direction evidence. Uncertain or unreadable cases remain visible for operator review.

Inside-vehicle and policy-violation views are calculated from recorded movements; they are not presented as measurements from an independent physical occupancy sensor. Manual review and record correction therefore remain part of operations. Field acceptance considers camera angles, day/night lighting, repeated observations, reverse movement and network interruptions together.

07 / ACCESS AND CONTINUITY

Scoped management and traceable actions

Yönetici ve güvenlik görevlisinin erişimi rol ve site kapsamına göre sunucuda kontrol edilir. Daire atama, kayıt düzeltme ve manuel komutlar denetim izleriyle ele alınır. Sistem sağlığı ekranları yerel servis, kamera bağlantısı ve kayıt aktarımının güncelliğini göstererek bakım ihtiyacının görülmesini sağlar.

Bu sayfadaki panel görüntülerinde gerçek plakalar, kullanıcı kimliği ve kamera görüntüleri gizlenmiştir; saha fotoğrafları yayın için konum/EXIF bilgileri çıkarılarak hazırlanmıştır. Gerçek uygulamanın donanım ve saha galerisini Kırlangıç Evleri referansında inceleyebilirsiniz. Bariyer, kapı ve PLC çalışmalarının diğer örneği için geçiş otomasyonu projesine bakabilirsiniz.

Manager and security-operator access is enforced on the server by role and site scope. Apartment assignments, record corrections and manual commands are handled with audit trails. System health views expose local-service, camera-connectivity and record-transfer freshness so operators can identify maintenance needs.

Real plates, user identity and camera images are concealed in the panel screenshots on this page; field photographs were prepared without location/EXIF metadata. Explore the hardware and installation gallery in the Kırlangıç Evleri case study. For another barrier, door and PLC engagement, see the access automation project.

RESULTS

Outcome and impact

Camera hardware, mechanical installation, local AI, access control and management software were integrated in one Kırlangıç Evleri project. The completed implementation brings apartment vehicles, visitors, observed movements and system health into a shared management structure. Operational maintenance and releases continue, with recognition and passage performance evaluated under field conditions.