micasa je terminálové uživatelské rozhraní (TUI) naprogramované v jazyce Go, které slouží ke komplexní evidenci a správě domácnosti. Celý systém funguje na principu "local-first" – veškerá data jsou ukládána do jediného souboru databáze SQLite, což eliminuje potřebu cloudu, uživatelských účtů nebo předplatného. Ovládání je inspirováno editorem Vim a nástrojem VisiData, využívá tedy modální klávesové zkratky pro rychlou navigaci a editaci záznamů přímo v terminálu.
Aplikace integruje pokročilé funkce pro správu dokumentů, kdy připojené soubory (faktury, manuály, záruční listy) ukládá přímo do BLOB polí v rámci SQLite souboru. Součástí technického stacku je také modul pro automatické optické rozpoznávání znaků (OCR) a analýzu nahraných PDF souborů, což umožňuje full-textové vyhledávání v obsahu dokumentů. Systém podporuje více měn pro porovnávání cenových nabídek od dodavatelů a automaticky vypočítává termíny příští údržby na základě servisní historie.
Hlavní funkcionality
Sledování údržby: Plánování servisních intervalů a automatické výpočty termínů pro výměny filtrů či revize.
Evidence spotřebičů: Sledování nákupních dat, záručních lhůt a historie oprav u každého zařízení.
Správa incidentů: Protokolování poruch s určením lokality a závažnosti, s možností propojení na dodavatele.
Adresář dodavatelů: Databáze kontaktů, historie provedených prací a archivace cenových nabídek.
Projektové řízení: Správa domácích projektů od prvotního náčrtu až po dokončení.
OCR Archivace: Ukládání dokumentů přímo do databáze s automatickým rozpoznáváním textu pro snadné dohledávání.
Vim-style ovládání: Modální rozhraní optimalizované pro rychlou práci bez nutnosti použití myši.