Hola a todos,
He creado el Mapa de los artesanos (https://cartedesartisans.fr). Es un sitio independiente y gratuito para buscar un artesano cerca de casa. Incluye un poco más de 3 millones de establecimientos artesanales activos en la Francia metropolitana y en Córcega: fontaneros, electricistas, carpinteros, panaderos, mecánicos, peluqueros, etc.
Algunas precisiones sobre el sitio:
- Los datos son públicos: Sirene del Insee y referencial de oficios de las cámaras de oficios. Están bajo licencia abierta y se actualizan cada mes.
- Muestra las etiquetas RGE (ADEME), Empresa del patrimonio vivo y Maestro artesano. Las empresas etiquetadas se presentan en primer lugar.
- No hay ninguna cookie ni rastreador publicitario. El sitio no está afiliado ni al Insee ni a las CMA.
La idea: una integración externa para Gladys
Con Claude Code, he estudiado el modelo integration-template-js y el SDK. Una integración de tipo provider, sin dispositivos, me parece totalmente factible:
- Un widget « Artesanos cerca de casa » en el tablero de control. Se elige un oficio o una categoría y un radio alrededor de la casa. El widget muestra una lista con el nombre, el oficio, la distancia, las etiquetas y un enlace a la ficha (teléfono, ruta, horarios si el artesano los ha proporcionado). Un campo también permite buscar por nombre de empresa.
- Una acción de escena « Buscar un artesano »: a partir de un oficio y un municipio, devuelve el nombre, el teléfono y el enlace del primer resultado. Luego se pueden reutilizar en la escena, por ejemplo en un mensaje de Telegram.
Funcionamiento previsto
- Los datos provienen de archivos estáticos públicos del sitio, divididos por oficio y por departamento. La integración los guarda en caché localmente y solo los actualiza una vez al mes, al ritmo de los datos.
- La posición de la casa solo se utiliza para el cálculo local de las distancias. No se envía a ninguna parte, y la integración no transmite ningún dato sobre el usuario.
- Como en el sitio, un pequeño bloque « Patrocinado » podrá aparecer: como máximo 3 artesanos de la zona, claramente identificados y separados de los resultados normales. No tiene efecto en el orden de los resultados y no va acompañado de ningún rastreo. Es lo que financia el sitio.
- La integración se publicará en GitHub, en código abierto, a través de la tienda descentralizada.
Mis preguntas
- ¿Les sería útil una integración de este tipo?
- ¿Prefieren un widget, una acción de escena, o ambos?
- ¿Tienen consejos sobre las buenas prácticas para una integración
provider, especialmente sobre la caché y el tamaño de los datos?
¡Gracias de antemano por sus comentarios!