- Ev bakımı, projeler, cihazlar, teklifler ve belgeleri tek bir yerde yönetebilen terminal tabanlı açık kaynak bir uygulama
- Bakım takvimi, servis geçmişi, garanti durumu gibi bilgileri otomatik hesaplayıp gösterir ve tüm veriler tek bir SQLite dosyasında saklanır
- Vim tarzı klavye kullanımıyla gezinme, düzenleme ve arama yapılabilir; ilgili öğeler arasındaki bağlantıları takip etmeyi destekler
- Linux, macOS, Windows için ikili dosyalar sunar ve Go (1.25+) ile kurulabilir
- Kağıt fişler veya notlar yerine terminal tabanlı, sistemli bir ev yönetimi ortamı sunar
Başlıca özellikler
- Bakım yönetimi: Filtre değiştirme zamanı gibi bakım takvimlerini otomatik hesaplar ve tüm servis geçmişini kaydeder
- Proje takibi: İlk fikir aşamasından tamamlanma veya iptale kadar ilerleme durumunu yönetir
- Teklif karşılaştırma: Birden fazla teklifi yan yana gösterir; firma geçmişi ve maliyet hesaplarını birlikte sunar
- Cihaz takibi: Satın alma tarihi, garanti durumu ve bakım geçmişini her cihaz kaydına bağlar
- Olay kaydı: Su sızıntısı gibi olayları ciddiyet ve konum bilgisiyle kaydeder; ilgili cihazlar ve firmalarla ilişkilendirir
Veri ve dosya yönetimi
- Tüm veriler tek bir SQLite dosyasında saklandığı için yedekleme kolaydır
- Kılavuz, fiş, fotoğraf gibi dosya eklerini destekler; bunlar proje veya cihazlara doğrudan bağlanabilir
Kurulum ve çalıştırma
- Go (1.25+) ortamında
go install github.com/cpcloud/micasa/cmd/micasa@latest komutuyla kurulabilir
- Ya da GitHub’daki en güncel sürüm ikili dosyaları indirilebilir
micasa --demo ile örnek veriler denenebilir veya micasa ile yeni bir veritabanı oluşturulabilir
micasa --print-path ile veritabanı konumu kontrol edilebilir
Arayüz ve kullanım
- Vim tarzı kip tabanlı kullanım benimsenmiştir; gezinme (nav), düzenleme (edit), sıralama, bulanık arama, sütun gizleme ve ilgili kayıtlar arasında gezinmeyi destekler
- Tüm tuş ataması listesi resmi belgelerdeki keybinding reference bölümünde görülebilir
Geliştirme arka planı
- Mevcut fiş kutusu, hiç açılmayan klasörler ve buzdolabı notlarının yerini almak için geliştirildi
- VisiData’dan ilham alan kipli ve klavye odaklı arayüz benimsenmiştir
- Kişisel ev yönetimindeki verimsizliği azaltmak ve tüm bilgileri terminal ile tek bir veritabanında birleştirmek amaçlanır
1 yorum
Hacker News yorumları
Bu projenin oldukça havalı olduğunu düşünüyorum
Felsefi açıdan bakınca bu adeta bir Excel şablonu gibi — yani bir “alan modeli” şablonu
Çoğu SaaS sonuçta şundan oluşuyor:
yapı temelde bu
Aslında birçok SaaS uygulaması için basit bir Excel ya da alan modeli şablonu yeterli olurmuş gibi geliyor
Ama ilişkisel veritabanı üzerinde mükemmel UI'yi henüz tam olarak “keşfedebilmiş” değiliz gibi
Excel fazla serbest, TUI uzmanlar için iyi ama genel kullanıcı için erişilebilirliği düşük
Buna karşılık web UI herkese açık ama her seferinde farklı görünüp farklı çalışıyor
Sürükle-bırak ile DB ve GUI oluşturabiliyordunuz; neden ortadan kayboldular tam bilmiyorum
Bunun yerine 20 yıldır bizzat programlayıp veritabanı tabanlı CRUD arayüzleri yapıyorum
Yine de ürün belirli bir alana göre tasarlandığında içinde bir eğitsel yapı barındırdığını düşünüyorum
Asıl değer sadece bir veri matrisi değil, öğrenme deneyimini tasarlamak
Hem geliştiriciler hem de geliştirici olmayanlar için harika bir araçtı; elektronik tablonun özgürlüğü ile TUI'nin kısıtlarını iyi birleştiriyordu
İsterseniz ham CRUD olarak kullanabiliyorsunuz, ihtiyaca göre özel görünümler de oluşturabiliyorsunuz
Özellikle her satırın bağımsız bir Page olarak var olması gerçekten çok önemli
İnceleme bölümünde bir mizah duygusu sezdim
“3 haftadır demo verileri kullanıyorum ama hâlâ evim yok — müstakbel ev sahibi” diye bir ifade vardı
“Ev yöneticisi” kategorisinin yakında büyüyeceğini düşünüyorum
Görsel, metinsel ve sesli zekâdan yararlanmamak artık verimsiz
Tüm kılavuzları, sigorta belgelerini ve yerel mevzuatı tarayabilir, evin videosunu bir 3D segmentasyon modeline dönüştürebilirsiniz
Sensör verilerini entegre ederek güvenlik, envanter ve optimizasyonu da otomatikleştirebilirsiniz
Burada asıl kilidin LLM analizi olduğunu düşünüyorum. Tedarikçiden tedarikçiye teklif kalitesi çok değişiyor, bu da işi karmaşıklaştırıyor
Acil onarımla planlı yükseltme arasındaki niyet farkı da önemli
Ama çoğu insan böyle entegre bir ev yöneticisi uygulamasının varlığından bile haberdar değil
Her kullanıcıyı memnun etmek zor; özellik öncelikleri yüzünden ileri düzey kullanıcılar da memnuniyetsiz olabiliyor
İspanya'da kamusal alanı görüntülemek yasadışı, bu yüzden yalnızca özel mülkün içi çekilmeli
Home Assistant, Frigate, Pihole gibi bileşenler zaten mevcut
Dosyalar SQLite DB içinde BLOB olarak saklandığı için tüm yedeği sadece
cp micasa.db backup.dbile almak mümkünSQLite gerçekten harika. Acaba lastik değiştirme zamanını takip etmeye kadar gider mi diye düşündüm
Sonra da adını micarro koymak gerekir diye şaka yaptım
Bu tür uygulamaların çoğu için aslında elektronik tablo da yeterli olabilir gibi geliyor
Mesela Python kodu çalıştırabilen Grist gibi bir “akıllı elektronik tablo”
Ama bu kez AI merkezli bir alan uygulaması yapmak istedim. Sonradan pişman da olabilirim
Ben şu an takvim, fiziksel klasörler ve bulut notlarının birleşimini kullanıyorum
Ama yine de kullanıcıların elle güncelleme yapması gerekiyor, bu da can sıkıcı
Sonuçta biri bunu benim yerime takip etse ve ben sadece gözden geçirsem daha iyi olurdu
Gerçekten harika bir proje. Hemen indirip veri girmeye başladım
Yalnız
$VISUALortam değişkenini kullansa iyi olurdu.Ctrl+etuşuna bastım ve nano açıldıSonra düzenledikten sonra baktım ki
$EDITORkullanıyormuş; benim ayarlamam eksikmişİşte bu tür projeler Show HN'yi sevmeme neden oluyor
micasa, belgeleri açmak için işletim sistemine göre varsayılan komutları (xdg-open/open/cmd) kullanıyor
SQLite dosyasını
cpile yedeklemek güvenli değilİşlem devam ederken dosya bozulabilir
Güvenli yöntem SQLite resmi dokümantasyonunda anlatılıyor
cpörneğini kaldıracağımBu, üst-orta sınıf kullanıcılar için başarı hissi veren iyi bir proje gibi görünüyor
VisiData anılmasına sevindim
Bir web UI olsa güzel olurdu. Şu an evdeki tek “teknik yönetici” benim, bu yüzden her şeyi kendim yapmak zorundayım
MCP benzeri bir arayüzle Home Assistant Voice'a bağlanırsa, ailedeki herkes sesle veri ekleyip düzenleyebilir gibi geliyor
Home Assistant için bir TUI olsa gerçekten harika olurdu
Şu anki UI'de JavaScript çok ağır, bu yüzden eski tabletlerde iyi çalışmıyor
Hedef, otomasyonun doğal şekilde işlemesi ve evin adeta sihirliymiş gibi hissettirmesi