AppNano
AppNano · Independent software studioBağımsız yazılım stüdyosu

Software that runs on the factory floor and in your living room.

Fabrika sahasında ve oturma odanızda çalışan yazılım.

Two products, built end to end by one engineer: a browser-based HMI/SCADA platform piloted on automotive seat production lines, and an AI interior design app on the App Store.

Tek mühendis tarafından uçtan uca geliştirilen iki ürün: otomotiv koltuk üretim hatlarında pilot olarak çalışan tarayıcı tabanlı bir HMI/SCADA platformu ve App Store'da yayında olan yapay zekâ destekli bir iç mekân tasarım uygulaması.

Line board · Ön Hat--:--:--
PLC S7-1500 · HatPLC1CONNECTED
Scanner1 · COM3 9600LISTENING
Active stationsAktif istasyon12 / 12
Parts todayBugünkü üretim1 284
DB10.DBD24 · Torque38.4 Nm
Last barcodeSon barkodSN-240918-0417
AlarmsAlarm1 WARN
01 · IndustrialEndüstriyel

HMI / SCADA platform for production lines

Üretim hatları için HMI / SCADA platformu

A drag-and-drop screen designer, a runtime that talks to PLCs and barcode scanners, and a flow engine, all in the browser. Designed once, deployed to every station on the line, with every change audited.

Sürükle-bırak ekran tasarımcısı, PLC ve barkod okuyucularla konuşan bir runtime ve görsel akış motoru, tamamı tarayıcıda. Bir kez tasarlanır, hattaki her istasyona dağıtılır, her değişiklik denetlenir.

/istasyon?istNo=7&hat=Ön · operator runtime, 1920×1080 kioskoperatör runtime, 1920×1080 kiosk
Operator runtime screen: station 7, step counter, serial number, barcode wait area, torque alarm toast
Live tagsCanlı tag'lerEvery value on screen is bound with {tagName} to a PLC address, a serial device, a SQL query or an expression.Ekrandaki her değer {tagName} ile bir PLC adresine, seri cihaza, SQL sorgusuna veya ifadeye bağlı.
Barcode gateBarkod kapısıThe station waits for a scan, looks up the recipe, writes torque and RPM targets to the PLC.İstasyon okuma bekler, reçeteyi bulur, tork ve devir hedeflerini PLC'ye yazar.
Alarm toastAlarm bildirimiRule-based alarms fire on screen with severity; critical ones pulse until acknowledged.Kural tabanlı alarmlar önem derecesiyle ekrana düşer; kritik olanlar onaylanana kadar yanıp söner.
Per-station layoutİstasyona özel ekranEach kiosk opens its own URL and pulls the design assigned to that line and station.Her kiosk kendi URL'siyle açılır ve o hat ve istasyona atanmış tasarımı çeker.

From design to the line in four stepsTasarımdan hatta dört adımda

01

Design

Tasarla

Drag components onto a 1920×1080 canvas. Bind text, gauges, LEDs and charts to tags. Preview with mock values.

Komponentleri 1920×1080 tuvale sürükle. Metin, kadran, LED ve grafikleri tag'lere bağla. Sahte değerlerle önizle.

02

Deploy

Dağıt

Pick a design in the station matrix and push it to many stations at once. Old versions are retired automatically.

İstasyon matrisinde tasarımı seç, tek seferde birçok istasyona gönder. Eski sürümler otomatik pasifleşir.

03

Run

Çalıştır

Kiosks pull their layout, connect to the PLC over S7 and to scanners over serial. Flows react to barcodes and tag changes.

Kiosklar ekranını çeker, S7 ile PLC'ye, seri port ile okuyuculara bağlanır. Akışlar barkod ve tag değişimlerine tepki verir.

04

Monitor

İzle

Health dashboard for every PLC, port and database. Alarm history, run logs, audit trail with user and IP, one-click rollback.

Her PLC, port ve veritabanı için sağlık panosu. Alarm geçmişi, çalışma logları, kullanıcı ve IP'li denetim izi, tek tıkla geri alma.

Inside the platformPlatformun içi

ArchitectureMimari

Station kiosks Vue 3 · Quasar Designer & manager roles · audit · deploy Flow editor VueFlow · 25 nodes REST + SignalR push ASP.NET Core 7 service · EF Core · JWT auth designs · snapshots · audit log · flows · alarms · assets · PLC & serial services Siemens S7 PLC S7Net · DBX/DBW/DBD Barcode scanners RS-232 · COM · terminator SQL Server recipes · production · quality
58screen componentsekran komponenti
25flow node typesakış node tipi
7ready-made flow templateshazır akış şablonu
9audited actions, every one snapshotteddenetlenen aksiyon, her biri snapshot'lı
3roles: admin, designer, operatorrol: admin, tasarımcı, operatör
Piloton an automotive seat production lineotomotiv koltuk üretim hattında

What it doesNeler yapar

  • Atomic components, full styling controlAtomik komponentler, tam stil kontrolü Labels, values, images, shapes, buttons, LEDs, gauges, process symbols (valve, motor, pump, tank, silo, mixer, pipe), bar/donut/trend charts, data grids, event lists. Every colour, border, font and padding editable. Etiket, değer, görsel, şekil, buton, LED, kadran, proses sembolleri (vana, motor, pompa, tank, silo, mikser, boru), bar/donut/trend grafikleri, veri tabloları, olay listeleri. Her renk, kenarlık, font ve boşluk düzenlenebilir.
  • Tags abstract the hardwareTag'ler donanımı soyutlar IEC 61131-3 types (BOOL, INT, DINT, REAL, WORD, STRING). Sources: PLC, serial, SQL, computed, static, mock. Bidirectional: a button press writes back to the PLC. IEC 61131-3 tipleri (BOOL, INT, DINT, REAL, WORD, STRING). Kaynaklar: PLC, seri, SQL, hesaplanan, sabit, sahte. Çift yönlü: buton basışı PLC'ye geri yazar.
  • Fleet deployment and rollbackFilo dağıtımı ve geri alma A matrix of lines × stations. Deploy a template to any set of cells. Before every update or delete a snapshot is taken, so any station can be rolled back to any earlier version. Hat × istasyon matrisi. Şablonu istediğiniz hücrelere dağıtın. Her güncelleme ve silme öncesi snapshot alınır, her istasyon önceki herhangi bir sürüme döndürülebilir.
  • Flows instead of custom codeÖzel kod yerine akışlar Triggers (barcode, tag change, manual), sources (SQL select, PLC read, HTTP), logic (if, switch, for-each, counter), actions (PLC write, SQL insert/update, e-mail, label print, SignalR broadcast, notify). Tetikleyiciler (barkod, tag değişimi, manuel), kaynaklar (SQL select, PLC oku, HTTP), mantık (if, switch, for-each, sayaç), eylemler (PLC yaz, SQL insert/update, e-posta, etiket yazdır, SignalR yayın, bildirim).
  • Asset manager and themesGörsel yöneticisi ve temalar Upload and tag images once, pick them from the designer. Five industrial palettes; switching a theme remaps every colour in the design in one step. Görselleri bir kez yükleyip etiketleyin, tasarımcıdan seçin. Beş endüstriyel palet; tema değişince tasarımdaki tüm renkler tek adımda eşlenir.
  • Built for 8-hour shifts8 saatlik vardiya için High-contrast palette, 14px minimum type, solid colours, no glow. Animation only where it means something: a pulse for a fault, a scan line while waiting for a barcode. Yüksek kontrastlı palet, en az 14px yazı, düz renkler, parlama yok. Animasyon sadece anlamlı yerde: hata için pulse, barkod beklerken tarama çizgisi.
Vue 3QuasarVueFlowChart.jsSignalRASP.NET Core 7EF CoreSQL ServerS7NetPlusSystem.IO.PortsJWTSerilogIIS
02 · Consumer · iOSTüketici · iOS

Room Planner – Decor Life

Room Planner app icon
App Store · Lifestyle · v1.18 · 4+
Free with Premium subscriptionÜcretsiz, Premium abonelikli

One photo of a room or garden becomes a finished design, with a shopping list and a build plan that tell you exactly how to make it real. Live on the App Store.

Bir oda veya bahçe fotoğrafı bitmiş bir tasarıma dönüşür; alışveriş listesi ve uygulama planı nasıl gerçekleştireceğinizi adım adım söyler. App Store'da yayında.

App Store screenshots · scroll →App Store ekran görüntüleri · kaydırın →
Home screen
Pick a room, pick a styleOda seç, stil seç
Redesign result
Result in minutesDakikalar içinde sonuç
Shopping list
Shopping list with pricesFiyatlı alışveriş listesi
Editing tools
Seven editing toolsYedi düzenleme aracı
Floor plan from LiDAR
LiDAR floor planLiDAR kat planı
Style catalogue
10 interior styles10 iç mekân stili
Garden mode
Garden modeBahçe modu
  • Photo to design in minutesFotoğraftan tasarıma dakikalar içinde 16 room types and 10 styles: Modern, Scandinavian, Minimalist, Bohemian, Rustic, Industrial, Coastal, Loft, Vintage, Tropical. 16 oda tipi ve 10 stil: Modern, İskandinav, Minimalist, Bohem, Rustik, Endüstriyel, Sahil, Loft, Vintage, Tropikal.
  • Seven editing toolsYedi düzenleme aracı Place Item, Style Match, Swap, Declutter, Wall Colour, Floor Plan and Refine. LiDAR scanning produces a 2D floor plan. Eşya Yerleştir, Stil Eşleştir, Değiştir, Sadeleştir, Duvar Rengi, Kat Planı ve İyileştir. LiDAR taramasıyla 2D kat planı.
  • From picture to purchaseGörselden satın almaya Shopping list with price estimates and retailer links, plus a construction blueprint with measurements and safety notes. Fiyat tahmini ve mağaza bağlantılı alışveriş listesi, ölçüler ve güvenlik notları içeren uygulama planı.
  • Garden mode and sharingBahçe modu ve paylaşım 12 outdoor styles with a plant guide, before-and-after video generation, community sharing. Bitki rehberli 12 dış mekân stili, önce-sonra video üretimi, topluluk paylaşımı.
16room typesoda tipi
22interior + garden stylesiç + dış mekân stili
7editing toolsdüzenleme aracı
Download on theŞuradan indir:App Store
SwiftSwiftUIARKit · LiDARGenerative image modelsStoreKit
About AppNanoAppNano hakkında

Built by one engineer, from PLC to App Store

PLC'den App Store'a, tek mühendis

AppNano is the studio of Emre Akbaş, a software and automation engineer. I spent years on automotive production lines writing the WinForms and WPF screens operators work on every day. That is where the HMI platform started: the same screens, rebuilt for the browser, with deployment, audit and a flow engine the old tools never had.

AppNano, yazılım ve otomasyon mühendisi Emre Akbaş'ın stüdyosu. Yıllarca otomotiv üretim hatlarında operatörlerin her gün kullandığı WinForms ve WPF ekranlarını yazdım. HMI platformu oradan doğdu: aynı ekranlar, tarayıcı için yeniden; eski araçlarda hiç olmayan dağıtım, denetim ve akış motoruyla.

Room Planner is the other side of the same habit: take something people struggle to visualise and make it concrete, with a plan they can act on.

Room Planner aynı alışkanlığın diğer yüzü: insanların gözünde canlandırmakta zorlandığı bir şeyi somutlaştırıp, uygulanabilir bir plana dönüştürmek.

What is next: natural-language screen and flow generation inside the HMI designer, so a line engineer can describe a station and get a working screen bound to the right tags.

Sırada: HMI tasarımcısında doğal dille ekran ve akış üretimi; bir hat mühendisi istasyonu tarif etsin, doğru tag'lere bağlı çalışan bir ekran alsın.

Contactİletişim
info@appnano.net

Pilot deployments, integration work and licensing for the HMI platform. Press and partnership for Room Planner.HMI platformu için pilot kurulum, entegrasyon ve lisanslama. Room Planner için basın ve iş birliği.