Eliniz ağzınıza doğru yola çıktı. Habit Guard sizden önce fark etti.

Habit Guard webcam'inizi izler; eliniz ağzınıza, bıyığınıza, kaşınıza ya da saçınıza gittiğinde alışkanlığı yaklaşık bir saniye içinde kesintiye uğratır: bir ses, kararan ekran, sesli bir uyarı ya da bildirim; hangisini istediğinize siz karar verirsiniz. Her şey bilgisayarınızda çalışır, işlemcinizin yüzde birinden azını kullanır ve hiçbir görüntüyü kaydetmez.

Sürüm 0.1.0 · Ücretsiz ve açık kaynak, MIT lisansı · Windows, macOS, Linux · İnternetsiz çalışır

Alfa. Geliştirildi ve test edildi, ama gerçek masalarda ve gerçek webcam'lerle henüz çok az denendi. En çok işe yarayan katkı: yanlış alarmları ve kaçırılan durumları bildirmeniz.

Bölgeler İzliyor

İzliyor. Bir alışkanlık seçip nasıl çalıştığını görün ya da bekleyin; demo kendi kendine oynar.

Söz değil, ölçüm

Windows 11, Ryzen 7 3700X; habit-guard bench ile 640×480'lik bir video klip oynatılarak ölçüldü.

İşlemci: yüz görünürken
%0,34bir çekirdeğin %5,5'i
İşlemci: el yüze yakınken
~%1,3bir çekirdeğin %20'si
Tek bir analiz
20 – 26 msyüz ve el birlikte
Ağ bağlantısı
0telemetri yok, güncelleme kontrolü yok
Kaydedilen görüntü
0yalnızca bellekte işlenir
CI'da test edilen
3 sistemWindows, macOS, Linux

On saniyede baştan sona

El ağza doğru gider, kamera fark eder, bekleme süresi dolar, alarm devreye girer; el inince de hemen susar.

Bu, uygulamanın ekran kaydı değil; yapay zekâ ile hazırlanmış açıklayıcı bir animasyon.
  1. Fark edilirWebcam yüzünüzü ve elinizi bulur. Her şey yalnızca bilgisayarınızda kalır.
  2. Bölgeye girerParmak ucu bir alışkanlığın bölgesine girer. Bölgeler, gözleriniz arasındaki mesafeye göre ölçülür.
  3. Bekleme süresiEl orada kaldıkça halka dolar. Kısa bir kaşınma halkayı doldurmaya yetmez.
  4. Alarm, sonra sessizlikSes, kararan ekran, sesli uyarı ya da bildirim. Elinizi indirdiğiniz anda alarm susar.

Bir kez kurun, sonra unutun.

Alarmın çalması için elinizin bir bölgede bir süre kalması gerekir. Bu yüzden su içmek, dudağınızı silmek ya da kısa bir kaşınma alarm çaldırmaz.

  1. Kamerayı yerleştirin

    Yüzünüz ve elinizi kaldırdığınızda iki eliniz de görüntüde olsun, yüzünüze de ışık gelsin. Kamera önizlemesi, Habit Guard'ın tam olarak ne gördüğünü gösterir.

  2. Alışkanlıklarınızı seçin

    İzlemek istediklerinizi işaretleyin. Her alışkanlığın yüzünüzde kendi bölgesi, kendi bekleme süresi ve kendi boyutu vardır. Öne eğilseniz ya da başınızı yatırsanız da bölgeler yüzünüzü takip eder.

  3. İşinize bakın

    Sistem tepsisinde sessizce bekler. Bir parmak ucu bekleme süresi boyunca bir bölgede kalırsa alarm çalar; el orada kaldıkça alarm güçlenir.

Uygulamayı yakından görün

Bunlar uygulamanın gerçek pencereleri. Önizlemedeki kamera görüntüsü fotoğraf değil, çizimdir; bu projede hiçbir yerde gerçek bir yüz kullanılmadı.

Kamera önizleme: eli ağzında olan çizim bir kişi, yüzün üzerindeki bölgeler ve elin 21 noktası
Kamera önizlemeYüzünüzün üzerinde bölgeler, elinizin 21 noktası ve kırmızı parmak uçları. Bir parmak ucu bölgeye girince o bölge dolar.
İstatistik penceresi: bugünkü ve toplam alarm sayısı, temiz süre, 7 günlük çubuk grafik ve alışkanlıklara göre dağılım
İstatistiklerGünlere ve alışkanlıklara göre alarm sayıları, 7 günlük grafik ve temiz süre seriniz. Bilgisayarınızda yalnızca düz sayılar olarak saklanır.
Ayarlar, Alışkanlıklar sekmesi: dört alışkanlığın her biri için anahtar, bekleme süresi ve bölge boyutu
AlışkanlıklarHer alışkanlık için bir açma kapama anahtarı, bekleme süresi ve bölge boyutu.
Ayarlar, Uyarılar sekmesi: ses, bildirim, ekran perdesi, sesli uyarı ve kademeli güçlenme
UyarılarSes, bildirim, ekran, sesli uyarı ve alarmın kademeli güçlenmesi; her birinin ayrı bir anahtarı var.
Ayarlar, Genel sekmesi: dil, kamera, kamera arayüzü ve performans profili
GenelDil, kamera seçimi, kameranın açılış yöntemi ve performans profili.
Ekranı kararmış bir belge ve “Elini indir!” mesajı
Ekran kararırEl inene kadar, tüm monitörlerde. Tıklamalar perdenin arkasına geçer; yani ekran sizi asla kilitleyemez.
Kenarlarında yanıp sönen kırmızı bir çerçeve olan belge ve “Elini indir!” mesajı
Ya da kırmızı çerçeveOkumaya devam etmek isterseniz, karartma yerine yanıp sönen bir çerçeve de seçebilirsiniz.
Sistem tepsisi menüsü: durum, bugünkü alarm sayısı, duraklatma, belirli süre duraklatma, kamera önizleme, istatistikler, ayarlar, alarmı dene ve çıkış
Sistem tepsisinde dururDuraklatma, önizleme, istatistikler ve ayarlar tek tık uzağınızda.

Gerektiğinde duraklatın

Yemek yerken, görüntülü görüşmede ya da çenenizi tutarak telefonla konuşurken izlemeyi sistem tepsisinden 15 dakika, bir saat ya da üç saatliğine duraklatabilirsiniz; süre dolunca kendiliğinden devam eder. Duraklatınca kamera serbest kalır, yani webcam ışığı da söner.

Alarmı istediğiniz zaman Alarmı dene ile deneyebilirsiniz; ayarlarınızda ne seçtiyseniz tam olarak onu çalıştırır.

Dört alışkanlık, dört bölge

Her bölge, yüzünüzün üzerindeki birkaç elipsten oluşur ve göz aranızdaki mesafeye göre ölçülür; öne eğilseniz, geri yaslansanız ya da başınızı yatırsanız da sizi takip eder. Çizim, uygulamanın gerçekten kullandığı sayılardan üretilmiştir.

Dört alışkanlığın bölgelerinin işaretlendiği bir yüz
  • Tırnak ve parmak yeme

    Dudaklar ve çevresi.

    1,0 sn bekleme
  • Bıyık, sakal ve dudak koparma

    Burun ile ağız arası. İsterseniz çene ve sakal çizgisi de eklenebilir.

    1,5 sn bekleme
  • Kaş, kirpik ve saç yolma

    Kaşlar, göz kapakları, alın ve saç çizgisi. İsterseniz saçlı deri de eklenebilir.

    1,5 sn · kapalı
  • Yüze dokunma ve cilt kaşıma

    Yüzün geri kalanı; diğer alışkanlıkların kapsamadığı her yer.

    4 sn · kapalı

Tırnak yeme ve bıyık varsayılan olarak açık; diğer ikisini tek bir tikle açabilirsiniz. Boyutlar, bekleme süreleri ve geniş alanlar ayarlanabilir. Ayrıntılar için bölgeler ve ayar sayfasına bakın.

Sizi yakaladığında ne olur

Her tepki ayrı bir ayardır. İstediğinizi seçin, isterseniz hepsini birlikte kullanın.

  • Ses

    Önce yumuşak bir zil sesi, sonra üç bip, siz devam ettikçe titreşimli bir alarm. İsterseniz kendi ses dosyanızı da kullanabilirsiniz (WAV, MP3 ve benzerleri).

    Açık
  • Ekran perdesi

    El inene kadar tüm monitörleri karartır ya da kırmızı bir çerçeveyi yakıp söndürür.

    Ekranı karart
  • Sesli uyarı

    Seçtiğiniz cümleyi, sisteminizin internet gerektirmeyen sesiyle okur.

    Kapalı
  • Bildirim

    Her olayın ilk alarmında bir masaüstü bildirimi gösterir.

    Açık
  • Kademeli güçlenme

    Daha hafif başlar; el kaldıkça ses yükselir, ekran daha da kararır.

    4 sn'de bir
  • Tepsiden duraklatma

    15 dakika, bir saat ya da üç saat. Süre dolunca kendiliğinden devam eder.

    15 dk1 sa3 sa
  • İstatistikler

    Günlere ve alışkanlıklara göre alarm sayıları, 7 günlük grafik ve temiz süre serisi; bilgisayarınızda düz sayılar olarak saklanır.

    Açık
  • Performans profili

    Duruma göre ayarlanan analiz hızı ve hareket yokken kareleri atlayan bir filtre, işlemci kullanımını yüzde birin üçte biri civarında tutar.

    Dengeli

Tüm ayarlar ve alabildikleri değerler yapılandırma kılavuzunda.

Gerçekten güvenebileceğiniz bir kamera uygulaması

Habit Guard yüzünüzü ve ellerinizi görür. Bu yüzden gizlilik, tasarımın en başından beri bir parçası ve herkes bunu kendisi denetleyebilir.

MediaPipe'ın çalışma ortamını kullanmıyoruz, çünkü arka planda Google'a bağlanıyor

El modelleri Google'ın MediaPipe projesinden (Apache-2.0) geliyor, ama MediaPipe'ın çalışma ortamı Google sunucularına bağlanan bir kullanım kaydı bileşeni içeriyor. Habit Guard aynı model ağırlıklarını OpenCV ile çalıştırıyor ve bu çalışma ortamını pakete hiç eklemiyor.

Her değişiklikte ağ kodu ve görüntü kaydetme taranır
  • Ağ erişimi

    Telemetri, hesap, güncelleme kontrolü ya da çökme raporu yok. Herhangi bir dosya bir ağ kütüphanesini içe aktarırsa CI testi başarısız olur.

    Yok
  • Kamera görüntüleri

    Birkaç milisaniye boyunca bellekte işlenir, diske asla yazılmaz. OpenCV'nin görüntü ya da video kaydetme işlevlerinden biri kullanılırsa CI testi başarısız olur.

    Asla saklanmaz
  • Neler saklanır

    Ayarlarınız ve günlük sayaçlar; okuyabileceğiniz düz bir JSON dosyası olarak. Görüntü saklanmaz.

    Yalnızca sayılar
  • Duraklatma

    Kamera serbest bırakılır, webcam ışığı söner.

    Kamera kapalı
  • Ekran, klavye, fare

    Perde ekranın üzerine çizim yapar, ekranı okumaz. Tuş vuruşları ve tıklamalar hiçbir zaman okunmaz.

    Asla okunmaz

Sınırlarımız konusunda dürüstüz

Habit Guard alfa aşamasında. Nelerin denendiğini, nelerin denenmediğini aşağıda görebilirsiniz.

SistemAlgılama ve alarmlarEkran perdesiSesli uyarı
Windows 10 ve 11Burada geliştirildi, gerçek kamerayla kullanılıyorEvetEvet
macOSBu sistem için yazıldı; CI paketi derleyip kendi testini çalıştırıyor, gerçek kamerayla henüz denenmediBu sistem için yazıldıEvet (say)
Linux (X11, Wayland)Bu sistem için yazıldı; CI paketi derleyip kendi testini çalıştırıyor, gerçek kamerayla henüz denenmediX11'de çalışır; bazı Wayland masaüstlerinde tıklamalar perdenin arkasına geçmeyebilirspd-say ya da espeak ile

Üç sistem için kurulum dosyaları aşağıda; uygulama kaynak koddan da çalıştırılabilir. Çoğu webcam aynı anda yalnızca tek bir program tarafından kullanılabilir; kamerayı başka bir uygulama kullanıyorsa Habit Guard bekler ve yeniden dener. Ayrıntılar sorun giderme kılavuzunda.

Habit Guard 0.1.0 sürümünü indirin

Ücretsiz ve açık kaynak. Yayın tarihi: 2 Ekim 2026. Sisteminize uygun olan otomatik seçildi.

Sisteminiz

Windows

Windows 10 ya da 11, 64 bit

Yalnızca sizin kullanıcı hesabınız için kurulur, yönetici yetkisi gerekmez. Paketler henüz imzalı değil: SmartScreen uyarı verirse Ek bilgi → Yine de çalıştır seçeneğini kullanın.

Sisteminiz

Linux

x86_64, glibc 2.35+ (Ubuntu 22.04 ve üstü)

Sistem tepsisi olan bir masaüstü gerekir (GNOME için ayrıca bir eklenti kurulmalı). AppImage, FUSE gerektirir; FUSE yoksa --appimage-extract-and-run ile çalıştırın.

Kaynaktan çalıştırmayı mı tercih edersiniz?

Git ve uv gerekir; uv, doğru Python sürümünü kendisi indirir. Intel işlemcili Mac'ler de bu yolu kullanır.

  1. Sistem tepsisinde (macOS'ta menü çubuğunda) bir el simgesi belirir. İlk çalıştırmada Ayarlar penceresi açılır.
  2. İzlenecek alışkanlıkları seçin; ardından sizi düzgün görüp görmediğini anlamak için tepsi menüsünden Kamera önizleme'yi açın.
  3. İsteğe bağlı: uv run habit-guard autostart enable komutu, oturum açtığınızda uygulamanın kendiliğinden başlamasını sağlar.
git clone https://github.com/bugraskl/habit-guard.git
cd habit-guard
uv sync
uv run habit-guard

Sık sorulan sorular

Beni kaydediyor mu?

Hayır. Bir kamera görüntüsü, analiz edilirken yalnızca birkaç milisaniye bellekte durur. Hiçbir şey diske yazılmaz ya da bir yere gönderilmez; bunlardan birini yapabilecek bir kod eklenirse CI'daki tarama derlemeyi başarısız kılar.

Su içerken ya da telefonla konuşurken alarm çalıyor. Ne yapabilirim?

O alışkanlığın bekleme süresini uzatın, bölgesini küçültün ya da izlemeyi tepsiden bir süreliğine duraklatın. Kamera önizlemesi, elinizin hangi bölgede olduğunu tam olarak gösterir.

Gözlükle çalışır mı?

Evet. Camlardaki güçlü yansımalar gözleri gizleyebilir; bölgeler gözlere göre yerleştirildiği için bu sorun yaratabilir. Böyle olursa lambayı ya da kamerayı biraz eğin.

Görüntülü görüşme sırasında kullanabilir miyim?

Çoğu webcam aynı anda yalnızca tek bir program tarafından kullanılabilir. Kamerayı bir görüşme uygulaması kullanıyorsa Habit Guard bekler ve kamera boşalınca yeniden başlar. İsterseniz izlemeyi tepsiden bir süreliğine de duraklatabilirsiniz.

Hangi webcam gerekir?

Dahili ya da harici, herhangi bir webcam. Yüzünüz ve elinizi kaldırdığınızda iki eliniz görüntüye girecek, yüzünüze de ışık gelecek şekilde yerleştirin.

Tıbbi bir cihaz mı?

Hayır, bir kendi kendine yardım aracıdır. Bir alışkanlık size zarar veriyor ya da sizi çok rahatsız ediyorsa bir doktorla ya da terapistle konuşmanızda fayda var; pek çok kişi bu tür hatırlatıcıları tedavinin yerine değil, ona yardımcı bir ek olarak kullanıyor.

Benim alışkanlığım listede yok.

Bölgeler, yüzün üzerinde çizilmiş şekillerden ibarettir; yeni bir alışkanlık eklemek çoğu zaman yeni bir şekil çizmek demektir. Bir özellik isteği açın ve elinizin nereye gittiğini anlatın.

Alışkanlıktan önce elinizi fark edin

Ücretsiz, açık kaynak ve baştan gizlilik odaklı. Kurulum yaklaşık bir dakika sürer.