Ersin Koşar
en
2026

MercekLab

Okul bilgisayar laboratuvarları için ücretsiz sınıf yönetim yazılımı. Öğretmen masasından tüm öğrenci ekranlarını canlı izliyor; kilitliyor, ekran yansıtıyor, dosya dağıtıyor ve dersi odakta tutuyor.

MercekLab tanıtım sitesi: öğretmen konsolunda canlı öğrenci ekranları
Rol
Fikir, tasarım ve geliştirme (yapay zeka destekli)
Yıl
2026
Teknolojiler
Go · Windows API (Win32) · WebView2 · MJPEG · UDP · Claude Code

MercekLab, okul bilgisayar laboratuvarları için geliştirdiğim ücretsiz bir sınıf yönetim yazılımı. Öğretmen masasından tüm öğrenci ekranlarını canlı izlemeyi, tek tıkla yönetmeyi ve dersi odakta tutmayı sağlıyor. Bir laboratuvarın gerçek ihtiyaçlarından yola çıktım ve her sürümü gerçek bir bilgisayar laboratuvarında test ettim.

Neler yapabiliyor?

  • Canlı ekran izleme: tüm öğrenci ekranları tek ızgarada; bir karta tıklayıp büyütülebiliyor.
  • Kilitle ve mesaj: ekranları tek tıkla kilitleme, klavyeyi kapatma, ekrana uyarı mesajı gönderme.
  • Ekran yayını: öğretmen ekranını seçili öğrencilere ya da tüm sınıfa tam ekran yansıtma.
  • Uzaktan yardım: öğrencinin bilgisayarını fare ve klavyeyle devralıp takıldığı yeri gösterme.
  • Dosya ve ödev: sınıfa dosya gönderme, biten ödevleri tek tıkla toplama.
  • İzin listesi: yalnızca izin verilen programlar açılabiliyor; diğerleri anında kapanıyor.
  • USB ve masaüstü kilidi: flash bellekleri engelleme, masaüstü arka planını sabitleme.
  • Ders zili ve otomatik kilit: ders programına göre teneffüste ekranlar kilitleniyor, derste açılıyor.

Nasıl çalışıyor?

İki parçadan oluşuyor: öğretmen bilgisayarında açılan öğretmen konsolu ve öğrenci bilgisayarlarında servis olarak sessizce çalışan öğrenci ajanı. Konsol, ağdaki öğrenci bilgisayarlarını kendiliğinden buluyor. Bütün iletişim okulun yerel ağında kalıyor; buluta bağımlılık yok. Yeni sürümler internetten tüm makinelere kendiliğinden kuruluyor.

Gizlilik

MercekLab bir gözetim aracı değil, bir sınıf yönetim aracı. Amacı dersi odakta tutmak ve laboratuvarı korumak.

  • Tuş vuruşu kaydedilmez.
  • Ekran görüntüsü diske yazılmaz.
  • Veriler yalnızca yerel ağda kalır; buluta veri gönderilmez.

Teknik altyapı

Hem konsol hem ajan Go ile yazıldı; harici kütüphane gerektirmeyen tek bir .exe olarak, macOS’tan Windows’a çapraz derleniyor. Ekran ve klavye kilidi, fare/klavye devralma, USB ve masaüstü kilidi doğrudan Windows API (Win32) ile yapıldı. Konsol arayüzü WebView2 ile kendi masaüstü penceresinde açılıyor. Canlı ekranlar düşük gecikmeli MJPEG akışıyla aktarılıyor, öğrenci bilgisayarları UDP yayınıyla bulunuyor. Güncellemeler SHA-256 bütünlük doğrulamasıyla kuruluyor.

Yapay zeka destekli geliştirme

Geliştirmenin büyük bölümünü Claude Code ile, yapay zekayı bir araç olarak kullanarak yürüttüm. Fikir, özelliklerin önceliği, arayüz ve marka tasarımı, saha testleri ve yazılımı okullara ücretsiz sunma kararı bana ait. Yapay zeka kodu hızlandırıyor; neyin, neden ve kimin için yapıldığına ise insan karar veriyor.

MercekLab tamamen ücretsiz: lisans ücreti, abonelik ya da kullanıcı sınırı yok. İlk sürüm (v0.1.0) Ekim 2026’da yayımlandı, güncel sürüm v0.1.11.

← Projeler