Sobre el proyecto

MatterQR es una aplicación web progresiva offline-first para catalogar dispositivos Matter de hogar inteligente usando sus códigos QR o códigos numéricos de emparejamiento. Se ejecuta completamente en el navegador sin backend, almacenando datos localmente mediante PouchDB/IndexedDB. Los usuarios pueden escanear códigos con la cámara del teléfono o escribirlos manualmente; la detección automática de duplicados garantiza que cada dispositivo tenga un único registro. Los metadatos enriquecidos incluyen tipo de dispositivo, modelo, URL, foto, ubicación y estado, con menús desplegables extensibles. Un panel ofrece filtrado por ubicación/tipo/estado con recuentos en vivo y búsqueda de texto libre. La copia de seguridad/restauración admite JSON (con fotos) y CSV, con opciones de importación de reemplazo o fusión. La sincronización opcional con CouchDB permite la sincronización entre varios dispositivos. La aplicación es instalable como PWA, funciona sin conexión e incluye protecciones contra la expulsión del almacenamiento del navegador. La decodificación de códigos Matter está implementada según la especificación. El desarrollo utiliza HTML/JS simple sin paso de compilación; las pruebas cubren escenarios unitarios y e2e.