MercekLab; modern yazılım teknolojileri, yapay zeka destekli geliştirme ve gerçek sınıf deneyiminin birleşiminden doğdu. İşte perde arkası.
MercekLab'ın arkasındaki fikir, tasarım ve yön Ersin KOŞAR'a aittir. Yapay zekayı güçlü bir araç olarak kullanıp geliştirmeyi baştan sona kendisi yönetti.
Hafif, tek dosyalık ve bağımlılıksız bir mimari hedeflendi: her bilgisayara kolay dağıtılan, buluta ihtiyaç duymayan, yerel ağda hızlı çalışan bir yapı.
Hem öğretmen konsolu hem öğrenci ajanı Go ile yazıldı. Tek bir bağımsız .exe olarak, harici kütüphane gerektirmeden derlenir; macOS'tan Windows'a çapraz derleme ile üretilir.
Ekran kilidi, klavye kancası, fare/klavye enjeksiyonu (SendInput), kullanıcı oturumunda süreç başlatma (CreateProcessAsUser), USB ve masaüstü kilidi doğrudan Windows API'leriyle gerçekleştirildi.
Öğretmen konsolu, tarayıcı yerine gerçek bir masaüstü penceresinde açılır (go-webview2 ile, saf Go). Arayüz HTML/CSS/JavaScript ile yazılıp doğrudan programın içine gömüldü.
Canlı ekran izleme ve öğretmen ekran yayını, düşük gecikmeli MJPEG (multipart akış) ile gerçek zamanlı aktarılır.
Öğretmen konsolu, ağdaki öğrenci bilgisayarlarını UDP yayınıyla kendiliğinden bulur; elle IP girmeye gerek yoktur.
Öğrenci ajanı bir sistem servisi olarak çalışır; her açılışta otomatik başlar ve kapatılsa bile kendini yeniden ayağa kaldırır.
Yeni sürümler merceklab.com üzerinden, SHA-256 bütünlük doğrulamasıyla internetten kendiliğinden kurulur — makineleri tek tek güncellemeye gerek kalmaz.
Bu tanıtım sitesi ve güncelleme dağıtım kanalı Hostinger üzerinde, kendi alan adımız merceklab.com ile yayınlanır.
MercekLab, yapay zeka destekli bir geliştirme süreciyle hayata geçirildi. Kod yazımı, sistem mimarisi, hata ayıklama ve bu web sitesi dahil olmak üzere geliştirmenin büyük bölümü, bir yazılım asistanı eşliğinde hızlandırıldı.
Kullanılan model: Anthropic Claude (Claude Opus), Claude Code aracı üzerinden. Yapay zeka; isteklerin koda dönüştürülmesinde, Windows'a özgü sorunların çözülmesinde ve tasarımın iyileştirilmesinde bir araç olarak kullanıldı — kararları ve yönü her zaman insan belirledi.