[{"data":1,"prerenderedAt":1247},["ShallowReactive",2],{"proyecto-camde":3,"proyectos-nav":143},{"id":4,"title":5,"body":6,"color":106,"colorLight":107,"confidential":108,"context":109,"cover":109,"description":110,"extension":111,"meta":112,"mockup":113,"name":23,"navigation":118,"order":119,"path":120,"results":121,"seo":130,"solution":109,"stack":131,"stem":135,"tagline":136,"tags":137,"type":141,"year":125,"__hash__":142},"proyectos\u002Fproyectos\u002Fcamde.md","Camde",{"type":7,"value":8,"toc":94},"minimark",[9,14,25,28,34,36,40,45,48,51,55,58,65,71,74,78,81,84,88,91],[10,11,13],"h2",{"id":12},"el-cliente","El cliente",[15,16,17,24],"p",{},[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fcensvictimesguerraifranquismepv.org",[22],"nofollow","CAMDE-PV"," — Coordinadora d'Associacions per la Memòria Democràtica del País Valencià — agrupa a las asociaciones que trabajan por la recuperación de la memoria histórica en el País Valencià. Su proyecto más ambicioso: construir un censo digital, unificado y de acceso público, que documente a las víctimas de la Guerra Civil y la dictadura franquista en la región.",[26,27],"hr",{},[29,30,31],"blockquote",{},[15,32,33],{},"Décadas de investigación acumulada en documentos dispersos, archivos locales y fichas en papel. El reto era convertir todo ese trabajo en un archivo digital que cualquier persona — investigadora, familiar o ciudadana — pudiese consultar sin barreras.",[26,35],{},[10,37,39],{"id":38},"lo-que-construimos","Lo que construimos",[41,42,44],"h3",{"id":43},"el-archivo-digital","El archivo digital",[15,46,47],{},"La aplicación es de acceso libre: no requiere registro, no hay barreras de entrada. Cualquier persona puede buscar y consultar los registros directamente desde el navegador.",[15,49,50],{},"El diseño de la experiencia de búsqueda fue central en el proyecto. Los archivos históricos suelen ser difíciles de navegar para quienes no son especialistas. Aquí se priorizó que una familia buscando a un familiar desaparecido pudiera hacerlo con la misma facilidad que un historiador filtrando por tipo de represión o campo de detención. Búsqueda por nombre, filtros por provincia, comarca, municipio, profesión, militancia, tipo de represión, prisiones — todo disponible de forma intuitiva.",[41,52,54],{"id":53},"dos-censos-dos-modelos-de-datos","Dos censos, dos modelos de datos",[15,56,57],{},"La aplicación gestiona dos archivos independientes con sus propios modelos de datos:",[15,59,60,64],{},[61,62,63],"strong",{},"Víctimas en el País Valencià"," — el censo principal. Cada ficha recoge los datos biográficos documentados de la persona: datos personales, residencia, procedencia, afiliación política y militar, historial de detención en hasta cinco centros penitenciarios distintos, causa y lugar de muerte, y las fuentes primarias que respaldan el registro.",[15,66,67,70],{},[61,68,69],{},"Víctimas en campos nazis"," — un censo específico para los valencianos deportados a campos de concentración durante la Segunda Guerra Mundial. Incluye información sobre el campo o campos donde estuvieron internados y el campo donde fallecieron, si es el caso.",[15,72,73],{},"El modelo de datos fue diseñado junto al equipo de investigadores para reflejar la complejidad real de la documentación histórica: hay campos opcionales allí donde la fuente no permite certeza, y se respeta la distinción entre lo documentado y lo inferido.",[41,75,77],{"id":76},"la-gestión-del-contenido","La gestión del contenido",[15,79,80],{},"Detrás del archivo público existe un back-office para los investigadores y colaboradores autorizados. Desde él pueden crear y editar fichas, gestionar los datos auxiliares de referencia (municipios, profesiones, tipos de represión, militancias, prisiones…) y administrar los usuarios del sistema.",[15,82,83],{},"El administrador puede dar de alta a nuevos colaboradores por email: el sistema les envía automáticamente sus credenciales de acceso, sin gestión manual de contraseñas.",[41,85,87],{"id":86},"acceso-y-seguridad","Acceso y seguridad",[15,89,90],{},"El sistema implementa tres niveles de acceso bien diferenciados: el público consulta sin registrarse; los colaboradores autenticados crean y editan registros; los administradores gestionan el sistema completo.",[15,92,93],{},"Estos permisos no se aplican solo en la interfaz — están reforzados a nivel de base de datos mediante políticas de seguridad por filas, de forma que ninguna consulta, sea cual sea su origen, puede acceder a datos fuera del ámbito autorizado. Los datos sensibles de investigaciones en curso quedan protegidos incluso ante accesos directos a la base de datos.",{"title":95,"searchDepth":96,"depth":96,"links":97},"",2,[98,99],{"id":12,"depth":96,"text":13},{"id":38,"depth":96,"text":39,"children":100},[101,103,104,105],{"id":43,"depth":102,"text":44},3,{"id":53,"depth":102,"text":54},{"id":76,"depth":102,"text":77},{"id":86,"depth":102,"text":87},"#991b1b","#fef2f2",false,null,"Aplicación web para documentar y hacer accesible el censo de víctimas de la Guerra Civil y el franquismo en el País Valencià. Dos archivos consultables — víctimas en el PV y víctimas en campos nazis — con un back-office para investigadores y gestión de usuarios.","md",{},{"columns":114},[115,116,117],"Registros","Verificando","Publicados",true,6,"\u002Fproyectos\u002Fcamde",[122,124,127],{"value":23,"label":123,"url":20},"cliente",{"value":125,"label":126},"2023","año de entrega",{"value":128,"label":129},"Censo","Censo público de víctimas del franquismo",{"description":110},[132,133,134],"Nuxt 3","PostgreSQL","Nuxt UI","proyectos\u002Fcamde","Arxiu digital de les víctimes de la Guerra Civil i el franquisme al País Valencià",[138,139,140],"App","Memoria histórica","Archivo","database","2icYnUy0e3VueZA9L78pyrzxipo8FN1F3r4rFTsB8EQ",[144,294,456,635,740,811,973,1049],{"id":145,"title":146,"body":147,"color":269,"colorLight":270,"confidential":108,"context":109,"cover":109,"description":271,"extension":111,"meta":272,"mockup":109,"name":155,"navigation":118,"order":96,"path":273,"results":274,"seo":281,"solution":109,"stack":282,"stem":286,"tagline":287,"tags":288,"type":292,"year":278,"__hash__":293},"proyectos\u002Fproyectos\u002Fzacarias.md","Zacarias",{"type":7,"value":148,"toc":261},[149,151,157,164,166,171,173,177,181,188,204,208,215,233,237,244],[10,150,13],{"id":12},[15,152,153,156],{},[61,154,155],{},"Zacarías Valencia"," es uno de los restaurantes más reconocidos de la gastronomía valenciana, con más de 35 años de historia y una propuesta centrada en la cocina tradicional de la región. Un lugar con identidad propia que necesitaba trasladar ese carácter al mundo digital.",[15,158,159,160,163],{},"Trabajan con ",[61,161,162],{},"producto fresco de lonja",": pescado y marisco que entra cada día directamente del mercado. Eso significa que la carta no es fija — depende de lo que llegue esa mañana. Un día hay lubina, otro no. Los precios cambian según la temporada y la captura. Sin una herramienta ágil, mantener la carta actualizada era un problema diario.",[26,165],{},[29,167,168],{},[15,169,170],{},"Una carta impresa no funciona cuando el producto cambia cada mañana. Necesitaban poder actualizar el menú en minutos, desde el propio restaurante, sin llamar a nadie.",[26,172],{},[10,174,176],{"id":175},"lo-que-hicimos","Lo que hicimos",[41,178,180],{"id":179},"web-corporativa","Web corporativa",[15,182,183,184,187],{},"Diseñamos y desarrollamos la ",[61,185,186],{},"web corporativa en WordPress con Elementor",", con foco en transmitir la identidad y el ambiente del restaurante. Gastronomía valenciana, historia y producto en primer plano.",[189,190,191,195,198,201],"ul",{},[192,193,194],"li",{},"Diseño a medida sobre Elementor adaptado a la imagen del restaurante",[192,196,197],{},"Secciones de historia, equipo, galería y contacto",[192,199,200],{},"Optimización SEO desde el primer día",[192,202,203],{},"Totalmente responsive y rápida",[41,205,207],{"id":206},"carta-digital","Carta digital",[15,209,210,211,214],{},"Desarrollamos una ",[61,212,213],{},"carta digital pública"," accesible desde cualquier dispositivo. El cliente escanea un QR y accede al menú completo, organizado por categorías, con descripciones, precios y alérgenos de cada plato.",[189,216,217,220,223,226],{},[192,218,219],{},"Navegación por categorías fluida y sin recargas",[192,221,222],{},"Visualización de alérgenos por plato",[192,224,225],{},"Diseño alineado con la identidad del restaurante",[192,227,228,229],{},"Desplegada en ",[230,231,232],"code",{},"carta.zacariasvalencia.com",[41,234,236],{"id":235},"panel-de-administración","Panel de administración",[15,238,239,240,243],{},"El equipo del restaurante gestiona ",[61,241,242],{},"toda la carta desde un panel propio"," sin depender de nadie técnico:",[189,245,246,249,255,258],{},[192,247,248],{},"Crear, editar y eliminar platos con nombre, descripción, precio, categoría y alérgenos",[192,250,251,252],{},"Reordenar los platos y categorías con ",[61,253,254],{},"arrastrar y soltar",[192,256,257],{},"Activar o desactivar platos del menú público al instante",[192,259,260],{},"Cambios reflejados en la carta digital en tiempo real",{"title":95,"searchDepth":96,"depth":96,"links":262},[263,264],{"id":12,"depth":96,"text":13},{"id":175,"depth":96,"text":176,"children":265},[266,267,268],{"id":179,"depth":102,"text":180},{"id":206,"depth":102,"text":207},{"id":235,"depth":102,"text":236},"#d97706","#fffbeb","Solución digital completa para el restaurante Zacarías Valencia: web corporativa en WordPress y carta digital interactiva en Nuxt con panel de administración para gestionar el menú en tiempo real.",{},"\u002Fproyectos\u002Fzacarias",[275,277,279],{"value":155,"label":123,"url":276},"https:\u002F\u002Fzacariasvalencia.com",{"value":278,"label":126},"2024",{"value":207,"label":280},"gestión de carta sin conocimientos técnicos",{"description":271},[283,284,132,285,133],"WordPress","Elementor","Node.js","proyectos\u002Fzacarias","Web corporativa y carta digital para un clásico de la gastronomía valenciana",[289,290,291],"Web","Carta Digital","Restaurante","ecommerce","FRq6otcciNPBQAN8Hy3x1ag4BJPIfHhA0pJZSia31zQ",{"id":295,"title":296,"body":297,"color":418,"colorLight":419,"confidential":118,"context":109,"cover":109,"description":420,"extension":111,"meta":421,"mockup":422,"name":434,"navigation":118,"order":102,"path":435,"results":436,"seo":444,"solution":109,"stack":445,"stem":448,"tagline":449,"tags":450,"type":454,"year":440,"__hash__":455},"proyectos\u002Fproyectos\u002Fgestion-salas-vr.md","Gestion Salas Vr",{"type":7,"value":298,"toc":408},[299,303,310,317,319,324,326,328,332,346,350,361,365,372,386,390,397,401],[10,300,302],{"id":301},"el-contexto","El contexto",[15,304,305,306,309],{},"Una empresa valenciana especializada en ",[61,307,308],{},"realidad virtual para empresas"," — con más de 200 proyectos desarrollados en sectores como industria, educación, salud y energía — había construido su propia plataforma de colaboración inmersiva: salas virtuales multi-usuario donde equipos distribuidos pueden reunirse, formarse y colaborar en tiempo real desde visores VR.",[15,311,312,313,316],{},"Esa plataforma necesitaba una ",[61,314,315],{},"webapp de gestión"," que permitiera operar todo el ecosistema de salas, clientes e instancias desde el navegador. Nos subcontrataron esa pieza.",[26,318],{},[29,320,321],{},[15,322,323],{},"Ellos construyeron los entornos VR y la app para visor. Nosotros construimos la herramienta con la que se gestiona y opera todo lo demás.",[26,325],{},[10,327,39],{"id":38},[41,329,331],{"id":330},"arquitectura-multi-cliente","Arquitectura multi-cliente",[15,333,334,335,338,339,341,342,345],{},"La plataforma distingue dos roles: ",[61,336,337],{},"administrador"," y ",[61,340,123],{},". El administrador gestiona todos los clientes del sistema y puede ",[61,343,344],{},"impersonar cualquier cuenta"," para operar en su nombre. Cada cliente accede únicamente a su propio entorno, de forma completamente aislada.",[41,347,349],{"id":348},"tipos-de-sala-con-visor-3d","Tipos de sala con visor 3D",[15,351,352,353,356,357,360],{},"El administrador define los ",[61,354,355],{},"tipos de sala disponibles"," en el sistema, cada uno con su modelo visual asociado. Integramos un ",[61,358,359],{},"visor 3D en el navegador"," con Three.js que permite explorar el espacio antes de asignarlo — sin instalar nada, sin salir de la webapp.",[41,362,364],{"id":363},"salas-e-instancias","Salas e instancias",[15,366,367,368,371],{},"Cada cliente crea salas a partir de los tipos disponibles. Sobre cada sala puede lanzar ",[61,369,370],{},"múltiples instancias independientes"," — el equivalente a abrir varias sesiones del mismo espacio VR en paralelo — configurando para cada una:",[189,373,374,377,380,383],{},[192,375,376],{},"Aforo máximo de participantes",[192,378,379],{},"Modo multijugador activable o no",[192,381,382],{},"Visibilidad pública o privada",[192,384,385],{},"Estado activo o inactivo en tiempo real",[41,387,389],{"id":388},"galería-de-recursos","Galería de recursos",[15,391,392,393,396],{},"Cada cliente dispone de una ",[61,394,395],{},"galería propia con sistema de carpetas"," para organizar imágenes y assets vinculados a sus salas. Vista en cuadrícula o lista, búsqueda, ordenación y gestión completa de archivos.",[41,398,400],{"id":399},"documentación-de-api-integrada","Documentación de API integrada",[15,402,403,404,407],{},"La plataforma incluye ",[61,405,406],{},"documentación interactiva de la API"," para que los clientes puedan integrar sus propios sistemas sin depender del equipo técnico.",{"title":95,"searchDepth":96,"depth":96,"links":409},[410,411],{"id":301,"depth":96,"text":302},{"id":38,"depth":96,"text":39,"children":412},[413,414,415,416,417],{"id":330,"depth":102,"text":331},{"id":348,"depth":102,"text":349},{"id":363,"depth":102,"text":364},{"id":388,"depth":102,"text":389},{"id":399,"depth":102,"text":400},"#7c3aed","#f5f3ff","Webapp de gestión desarrollada para una empresa valenciana especializada en realidad virtual. SaaS multi-cliente para operar salas VR, configurar instancias simultáneas, gestionar recursos y administrar clientes desde un único panel.",{},{"stats":423,"chartLabel":433},[424,427,430],{"label":425,"value":426},"Salas VR","12",{"label":428,"value":429},"Instancias","36",{"label":431,"value":432},"Clientes","8","Sesiones activas","Webapp de gestión de salas VR","\u002Fproyectos\u002Fgestion-salas-vr",[437,439,441],{"value":438,"label":123},"Confidencial",{"value":440,"label":126},"2025",{"value":442,"label":443},"Backoffice","gestión de salas VR",{"description":420},[446,285,133,447],"Nuxt 4","Three.js","proyectos\u002Fgestion-salas-vr","La herramienta de gestión detrás de una plataforma de colaboración inmersiva en VR",[451,452,453],"SaaS","VR","Multi-cliente","saas","7_bjWBjccwh8gcy5dQoqzxRvZvONX2iG_qhNOUdeGnE",{"id":457,"title":458,"body":459,"color":605,"colorLight":606,"confidential":118,"context":109,"cover":109,"description":607,"extension":111,"meta":608,"mockup":609,"name":614,"navigation":118,"order":615,"path":616,"results":617,"seo":623,"solution":109,"stack":624,"stem":628,"tagline":629,"tags":630,"type":633,"year":440,"__hash__":634},"proyectos\u002Fproyectos\u002Fapp-de-procedimientos.md","App De Procedimientos",{"type":7,"value":460,"toc":597},[461,463,470,492,494,499,501,503,507,514,518,525,556,560,567],[10,462,302],{"id":301},[15,464,465,466,469],{},"Una empresa valenciana especializada en realidad virtual nos subcontrató el desarrollo de ",[61,467,468],{},"una plataforma para guiar instrucciones y procedimientos en el lugar de trabajo",": formación paso a paso, inspecciones con checklist, mantenimiento, onboarding operativo o cualquier protocolo que deba seguirse con rigor.",[15,471,472,473,476,477,476,480,483,484,487,488,491],{},"No es “una app solo industrial”: el mismo enfoque sirve cuando hace falta ",[61,474,475],{},"seguimiento de instrucciones",", ",[61,478,479],{},"capacitación práctica",[61,481,482],{},"auditorías"," o ",[61,485,486],{},"trabajo de campo"," con respaldo visual. Los usuarios necesitan el paso adecuado en el momento adecuado, con contexto claro —y que la ejecución quede ",[61,489,490],{},"registrada, trazable y analizable",".",[26,493],{},[29,495,496],{},[15,497,498],{},"Nadie en campo quiere pelear con un PDF de decenas de páginas. Hace falta el paso correcto, en el momento correcto, con el contexto visual adecuado — y que todo quede registrado sin fricción.",[26,500],{},[10,502,176],{"id":175},[41,504,506],{"id":505},"diseño-de-marca","Diseño de marca",[15,508,509,510,513],{},"El proyecto arrancó desde cero, sin identidad visual previa. Diseñamos la ",[61,511,512],{},"marca completa",": logotipo, tipografía, paleta de color, iconografía y sistema de componentes visuales. Una identidad técnica, limpia y reconocible que funciona tanto en pantalla como en la app móvil.",[41,515,517],{"id":516},"webapp-de-gestión","Webapp de gestión",[15,519,520,521,524],{},"La plataforma web permite a coordinadores y administradores ",[61,522,523],{},"construir y gestionar plantillas de procedimientos"," (guías, checklists, rutas formativas):",[189,526,527,530,537,543,546,553],{},[192,528,529],{},"Plantillas organizadas en secciones y pasos, con reordenación por arrastrar y soltar",[192,531,532,533,536],{},"Cada paso admite texto, imágenes, vídeo y ",[61,534,535],{},"modelos 3D en formato GLB"," visualizables en el navegador",[192,538,539,542],{},[61,540,541],{},"Editor de flujo visual"," para definir árboles de decisión y ramificaciones entre pasos",[192,544,545],{},"Gestión de activos o equipos con QR de acceso individual",[192,547,548,549,552],{},"Histórico de resultados por equipo y plantilla con respuestas, log de actividad e ",[61,550,551],{},"informe generado por IA"," en hasta 6 idiomas (ES, EN, FR, DE, IT, PT)",[192,554,555],{},"Panel de usuarios, configuración de módulos y personalización por empresa",[41,557,559],{"id":558},"app-móvil","App móvil",[15,561,562,563,566],{},"Desarrollamos la ",[61,564,565],{},"app móvil con Capacitor"," para que quien esté en campo ejecute los flujos desde el dispositivo:",[189,568,569,572,575,582,585,591,594],{},[192,570,571],{},"Acceso por QR o selección de activo\u002Fplantilla",[192,573,574],{},"Navegación paso a paso con toda la información del procedimiento o la sesión de formación",[192,576,577,578,581],{},"Visualización de ",[61,579,580],{},"modelos 3D"," del objeto o equipo referenciado en el paso",[192,583,584],{},"Captura con cámara, escáner de código de barras y grabación de voz en cada paso",[192,586,587,590],{},[61,588,589],{},"Integración con visor VR",": el usuario puede enlazar la ejecución con la experiencia inmersiva del visor de Innoarea (caso de uso especialmente útil en entornos complejos o de alta focalización)",[192,592,593],{},"Funcionamiento offline con sincronización posterior",[192,595,596],{},"Internacionalización completa en 6 idiomas",{"title":95,"searchDepth":96,"depth":96,"links":598},[599,600],{"id":301,"depth":96,"text":302},{"id":175,"depth":96,"text":176,"children":601},[602,603,604],{"id":505,"depth":102,"text":506},{"id":516,"depth":102,"text":517},{"id":558,"depth":102,"text":559},"#0891b2","#ecfeff","Proyecto completo de diseño de marca y desarrollo para una empresa valenciana especializada en VR (con fuerte presencia en entornos industriales). Plataforma versátil: webapp de gestión, constructor de plantillas con modelos 3D, y app móvil para ejecutar flujos en campo —de la formación al mantenimiento— con integración VR.",{},{"columns":610},[611,612,613],"Pendiente","En ejecución","Completado","App de procedimientos guiados",4,"\u002Fproyectos\u002Fapp-de-procedimientos",[618,619,620],{"value":438,"label":123},{"value":440,"label":126},{"value":621,"label":622},"Paso a paso","guías, inspecciones y formación bajo el mismo flujo",{"description":607},[446,625,133,626,627,447],"Capacitor","Supabase","OpenAI","proyectos\u002Fapp-de-procedimientos","Marca, webapp y app móvil para instrucciones, formación, inspecciones y procedimientos en campo",[631,632,451],"Branding","App Móvil","backoffice","BlCf2iFv_hqT3RT63lk2LH1GNCD5k6HkuyGIxOduGTo",{"id":636,"title":637,"body":638,"color":707,"colorLight":708,"confidential":108,"context":109,"cover":109,"description":709,"extension":111,"meta":710,"mockup":711,"name":637,"navigation":118,"order":723,"path":724,"results":725,"seo":732,"solution":109,"stack":733,"stem":735,"tagline":736,"tags":737,"type":454,"year":728,"__hash__":739},"proyectos\u002Fproyectos\u002Fnution.md","Nution",{"type":7,"value":639,"toc":698},[640,642,650,652,657,659,661,665,668,671,675,678,681,685,688,691,695],[10,641,13],{"id":12},[15,643,644,645,649],{},"El equipo de ",[18,646,637],{"href":647,"rel":648},"https:\u002F\u002Fnution.es",[22]," ofrece un servicio de coaching nutricional personalizado especializado en deporte. Su propuesta de valor es clara: cada paciente recibe un plan construido a medida, con seguimiento real entre consultas y atención cercana desde el primer día.",[26,651],{},[29,653,654],{},[15,655,656],{},"Necesitaban digitalizar la consulta de forma integral — que el profesional ganase tiempo y claridad, y que el paciente tuviese su plan siempre en el bolsillo, sin fricciones.",[26,658],{},[10,660,39],{"id":38},[41,662,664],{"id":663},"panel-profesional","Panel profesional",[15,666,667],{},"Una herramienta diseñada para que el equipo de Nution trabaje con fluidez y sin distracciones. En lugar de repartir la información entre hojas de cálculo, correos y aplicaciones genéricas, todo ocurre en un único espacio: agenda, historial del paciente, medidas de cada consulta y construcción de planes.",[15,669,670],{},"La integración con Google Calendar elimina la doble gestión de citas. El historial de cada paciente — medidas antropométricas, métricas subjetivas, notas internas y mensajes — queda centralizado y disponible de un vistazo antes de cada consulta. El resultado es una consulta más ordenada y profesional, con menos tiempo administrativo y más tiempo real con el paciente.",[41,672,674],{"id":673},"el-constructor-de-planes","El constructor de planes",[15,676,677],{},"El núcleo de la herramienta. Construir un plan de nutrición personalizado es un trabajo complejo: hay que tener en cuenta el objetivo, las preferencias, las intolerancias y el estilo de vida de cada persona. El constructor lo hace manejable.",[15,679,680],{},"Admite dos modalidades de plan — menú fijo o estructura flexible por macronutrientes — y permite al profesional ver en todo momento qué alimentos son favoritos del paciente, cuáles debe evitar y cuáles le generan rechazo. Las preferencias aparecen resaltadas visualmente mientras se edita el plan, reduciendo errores y acelerando el proceso. Los planes se pueden exportar a PDF para entregar al paciente.",[41,682,684],{"id":683},"nution-app-pwa","Nution App (PWA)",[15,686,687],{},"La cara del servicio para el paciente. Una aplicación web progresiva instalable en el móvil — sin pasar por ninguna tienda de aplicaciones — que pone el plan y el progreso a un toque de distancia.",[15,689,690],{},"La experiencia está pensada para la vida real: consultar el plan del día no requiere buscar entre documentos ni recordar contraseñas complejas. El registro de cumplimiento diario es inmediato. Y la evolución — peso, composición corporal, cumplimiento a lo largo del tiempo — se presenta de forma visual y comprensible, no como una tabla de datos.",[41,692,694],{"id":693},"seguridad-y-privacidad","Seguridad y privacidad",[15,696,697],{},"Los datos de salud son datos sensibles. La aplicación implementa autenticación robusta con tokens seguros, acceso estrictamente aislado por usuario — cada paciente solo puede ver sus propios datos — y comunicaciones cifradas en todo momento. La base de datos está diseñada para garantizar que ningún registro sea accesible fuera del contexto autorizado, cumpliendo con los estándares de seguridad esperables en un entorno sanitario.",{"title":95,"searchDepth":96,"depth":96,"links":699},[700,701],{"id":12,"depth":96,"text":13},{"id":38,"depth":96,"text":39,"children":702},[703,704,705,706],{"id":663,"depth":102,"text":664},{"id":673,"depth":102,"text":674},{"id":683,"depth":102,"text":684},{"id":693,"depth":102,"text":694},"#16a34a","#f0fdf4","Dos aplicaciones interconectadas para el equipo de Nution. Un panel profesional con constructor visual de planes dietéticos y agenda integrada, y una PWA para que los pacientes consulten sus planes, registren su cumplimiento y sigan su evolución.",{},{"stats":712,"chartLabel":722},[713,716,719],{"label":714,"value":715},"Pacientes","48",{"label":717,"value":718},"Planes activos","124",{"label":720,"value":721},"Adherencia","87%","Actividad semanal",5,"\u002Fproyectos\u002Fnution",[726,727,729],{"value":637,"label":123,"url":647},{"value":728,"label":126},"2026",{"value":730,"label":731},"Seguimiento y Evolución","app para nutricionistas",{"description":709},[446,133,627,734],"PWA","proyectos\u002Fnution","Panel profesional y app para una consulta de nutrición deportiva",[451,734,738],"Nutrición","yip4YHRkRpTSZINY9PE816oej7h4c2QSW6cX3n7JanY",{"id":4,"title":5,"body":741,"color":106,"colorLight":107,"confidential":108,"context":109,"cover":109,"description":110,"extension":111,"meta":801,"mockup":802,"name":23,"navigation":118,"order":119,"path":120,"results":804,"seo":808,"solution":109,"stack":809,"stem":135,"tagline":136,"tags":810,"type":141,"year":125,"__hash__":142},{"type":7,"value":742,"toc":792},[743,745,750,752,756,758,760,762,764,766,768,770,774,778,780,782,784,786,788,790],[10,744,13],{"id":12},[15,746,747,24],{},[18,748,23],{"href":20,"rel":749},[22],[26,751],{},[29,753,754],{},[15,755,33],{},[26,757],{},[10,759,39],{"id":38},[41,761,44],{"id":43},[15,763,47],{},[15,765,50],{},[41,767,54],{"id":53},[15,769,57],{},[15,771,772,64],{},[61,773,63],{},[15,775,776,70],{},[61,777,69],{},[15,779,73],{},[41,781,77],{"id":76},[15,783,80],{},[15,785,83],{},[41,787,87],{"id":86},[15,789,90],{},[15,791,93],{},{"title":95,"searchDepth":96,"depth":96,"links":793},[794,795],{"id":12,"depth":96,"text":13},{"id":38,"depth":96,"text":39,"children":796},[797,798,799,800],{"id":43,"depth":102,"text":44},{"id":53,"depth":102,"text":54},{"id":76,"depth":102,"text":77},{"id":86,"depth":102,"text":87},{},{"columns":803},[115,116,117],[805,806,807],{"value":23,"label":123,"url":20},{"value":125,"label":126},{"value":128,"label":129},{"description":110},[132,133,134],[138,139,140],{"id":812,"title":813,"body":814,"color":936,"colorLight":937,"confidential":118,"context":109,"cover":109,"description":938,"extension":111,"meta":939,"mockup":940,"name":952,"navigation":118,"order":119,"path":953,"results":954,"seo":960,"solution":109,"stack":961,"stem":965,"tagline":966,"tags":967,"type":971,"year":440,"__hash__":972},"proyectos\u002Fproyectos\u002Fmonitorizacion-industrial.md","Monitorizacion Industrial",{"type":7,"value":815,"toc":927},[816,820,827,832,834,839,841,845,852,859,861,863,867,874,880,882,899,903,906,920],[10,817,819],{"id":818},"el-problema","El problema",[15,821,822,823,826],{},"El cliente fabrica y mantiene ",[61,824,825],{},"maquinaria industrial de alta especialización"," con unidades instaladas en plantas de distintas empresas por toda la geografía española. Conocer el estado de una máquina requería una visita presencial o esperar a que el cliente llamara reportando un fallo.",[15,828,829],{},[61,830,831],{},"No existía ningún sistema de seguimiento remoto.",[26,833],{},[29,835,836],{},[15,837,838],{},"¿Cómo dar visibilidad total a instalaciones distribuidas en campo, recibir datos de sensores industriales en tiempo real y ponerlos al alcance de cualquier usuario desde un navegador?",[26,840],{},[10,842,844],{"id":843},"el-impacto-real","El impacto real",[15,846,847,848,851],{},"Sin visibilidad remota, el equipo técnico ",[61,849,850],{},"no podía anticiparse a las averías",": la primera señal era siempre el fallo. Los clientes dependían del soporte para cualquier consulta sobre sus equipos, sobrecargando la comunicación interna y deteriorando la experiencia de usuario.",[15,853,854,855,858],{},"El reto técnico era el núcleo del problema: cada máquina genera un ",[61,856,857],{},"flujo continuo de datos con protocolos industriales propios"," que había que integrar de forma segura y exponer en tiempo real.",[26,860],{},[10,862,39],{"id":38},[41,864,866],{"id":865},"api-de-integración-con-los-equipos","API de integración con los equipos",[15,868,869,870,873],{},"El primer bloque fue una ",[61,871,872],{},"API dedicada en un servidor independiente",", especializada en comunicarse con cada máquina instalada en campo. Actúa como puente entre los protocolos industriales y el resto del sistema, normalizando los datos recibidos.",[15,875,876,879],{},[61,877,878],{},"Toda la comunicación está securizada extremo a extremo:"," autenticación por token, validación estricta de origen y cifrado en cada petición. Sin esto, el resto de la plataforma no es posible.",[41,881,236],{"id":235},[189,883,884,887,890,893,896],{},[192,885,886],{},"Mapa interactivo con la localización exacta de cada instalación y su estado en tiempo real",[192,888,889],{},"Lecturas periódicas de sensores persistidas en base de datos",[192,891,892],{},"Alarmas automáticas cuando un parámetro supera los umbrales definidos",[192,894,895],{},"Historial completo de cada incidencia con trazabilidad total",[192,897,898],{},"Gestión de clientes, plantas, usuarios y tipos de máquina",[41,900,902],{"id":901},"panel-del-cliente","Panel del cliente",[15,904,905],{},"Cada empresa accede únicamente a sus propios equipos. Sin depender del equipo de soporte:",[189,907,908,911,914,917],{},[192,909,910],{},"Estado en tiempo real de cada máquina",[192,912,913],{},"Gráficas históricas de lecturas",[192,915,916],{},"Registro de alarmas y notificaciones",[192,918,919],{},"Solicitudes de alta de nuevas instalaciones de forma completamente digital",[15,921,922,923,926],{},"Todo el sistema ",[61,924,925],{},"se auto-actualiza en segundo plano"," sin necesidad de recargar la página.",{"title":95,"searchDepth":96,"depth":96,"links":928},[929,930,931],{"id":818,"depth":96,"text":819},{"id":843,"depth":96,"text":844},{"id":38,"depth":96,"text":39,"children":932},[933,934,935],{"id":865,"depth":102,"text":866},{"id":235,"depth":102,"text":236},{"id":901,"depth":102,"text":902},"#0ea5e9","#f0f9ff","Plataforma web completa para la monitorización remota de maquinaria industrial: API de integración con los equipos, lecturas de sensores en tiempo real, sistema de alarmas, mapa de instalaciones y paneles diferenciados por rol.",{},{"stats":941,"chartLabel":951},[942,945,948],{"label":943,"value":944},"Equipos","47",{"label":946,"value":947},"Alarmas","3",{"label":949,"value":950},"Uptime","99.2%","Lecturas en tiempo real","Plataforma de monitorización industrial","\u002Fproyectos\u002Fmonitorizacion-industrial",[955,956,957],{"value":438,"label":123},{"value":440,"label":126},{"value":958,"label":959},"Monitorización","monitorización de máquinas industriales",{"description":938},[446,133,962,285,963,964],"Supabase Auth","REST API","Leaflet","proyectos\u002Fmonitorizacion-industrial","Control remoto y en tiempo real de maquinaria instalada en campo",[968,451,969,970],"IoT","Dashboard","Industrial","iot","bNeBN9Wlat-Kf9hKPlBvLVtwTWGZmL6-6OyCU_eQVoI",{"id":974,"title":975,"body":976,"color":1030,"colorLight":270,"confidential":108,"context":109,"cover":109,"description":1031,"extension":111,"meta":1032,"mockup":109,"name":975,"navigation":118,"order":1033,"path":1034,"results":1035,"seo":1041,"solution":109,"stack":1042,"stem":1043,"tagline":1044,"tags":1045,"type":1047,"year":728,"__hash__":1048},"proyectos\u002Fproyectos\u002Frepara.md","Repara",{"type":7,"value":977,"toc":1022},[978,980,987,989,994,996,998,1002,1005,1009,1012,1015,1019],[10,979,13],{"id":12},[15,981,982,986],{},[18,983,975],{"href":984,"rel":985},"https:\u002F\u002Frepara.archimadrid.es\u002F",[22]," es el servicio de la Archidiócesis de Madrid dedicado a la atención a víctimas de abuso en el ámbito eclesial y la prevención. Su nombre recoge los cuatro ejes que articulan su misión: Reconocimiento, Prevención, Atención, Reparación. Ofrece acompañamiento psicológico, asesoramiento jurídico, orientación canónica y acompañamiento espiritual, de forma completamente gratuita.",[26,988],{},[29,990,991],{},[15,992,993],{},"Una identidad visual propia y poco convencional que necesitaba implementarse con rigor y fidelidad en WordPress, con una estructura de contenidos amplia y heterogénea.",[26,995],{},[10,997,39],{"id":38},[41,999,1001],{"id":1000},"implementación-de-un-diseño-propio","Implementación de un diseño propio",[15,1003,1004],{},"El diseño y la identidad visual los aportó el cliente. Nuestro trabajo fue traducirlos fielmente a un sitio funcional en WordPress + Elementor: sin plantillas genéricas, sin compromisos en la maquetación, sin perder ningún matiz del diseño original. Eso exige un trabajo de implementación distinto al de un proyecto donde el diseño nace en el estudio — requiere leer el diseño con precisión, anticipar sus implicaciones técnicas y ejecutarlo con oficio.",[41,1006,1008],{"id":1007},"arquitectura-de-contenidos","Arquitectura de contenidos",[15,1010,1011],{},"El sitio gestiona una gran variedad de tipos de contenido a través de custom post types y tablas auxiliares: perfiles del equipo multidisciplinar (psicólogos, abogados, especialistas en derecho canónico, educadores, acompañantes espirituales), testimonios, programas de formación y cursos, recursos documentales (vídeos, libros, protocolos), noticias, apariciones en medios, agenda de eventos y documentación del Plan PRIVA.",[15,1013,1014],{},"Cada sección — Conócenos, Atención, Formación, El magisterio de las víctimas, Recursos, En medios, Actualidad, Agenda, En red, Colabora — tiene su propio modelo de contenido y su propia lógica de visualización. La arquitectura no es uniforme: se diseñó para ajustarse a lo que cada sección necesita comunicar.",[41,1016,1018],{"id":1017},"un-sitio-al-servicio-del-mensaje","Un sitio al servicio del mensaje",[15,1020,1021],{},"El propósito del sitio es serio y humano: conectar a personas que han sufrido abuso con un equipo de acompañamiento, poner a su disposición servicios gratuitos y hacer accesible la formación en prevención. Cada decisión de implementación — estructura de navegación, jerarquía de contenidos, puntos de contacto, llamadas a la acción — está al servicio de ese mensaje. El sitio ofrece múltiples canales de contacto (correo, teléfono, WhatsApp) y un acceso directo a la vía de donación para quienes quieran colaborar.",{"title":95,"searchDepth":96,"depth":96,"links":1023},[1024,1025],{"id":12,"depth":96,"text":13},{"id":38,"depth":96,"text":39,"children":1026},[1027,1028,1029],{"id":1000,"depth":102,"text":1001},{"id":1007,"depth":102,"text":1008},{"id":1017,"depth":102,"text":1018},"#92400e","Sitio web institucional para Repara, el servicio de la Archidiócesis de Madrid dedicado a la atención a víctimas de abuso en el ámbito eclesial y la prevención. Implementación fiel de una identidad visual propia del cliente sobre WordPress + Elementor, con una arquitectura de contenidos amplia y heterogénea.",{},7,"\u002Fproyectos\u002Frepara",[1036,1038,1039],{"value":975,"label":123,"url":1037},"https:\u002F\u002Frepara.archimadrid.es",{"value":728,"label":126},{"value":283,"label":1040},"editable por el cliente sin conocimientos técnicos",{"description":1031},[283,284],"proyectos\u002Frepara","Web institucional para el servicio de atención a víctimas de abuso de la Archidiócesis de Madrid",[289,1046,283],"Institucional","web","CE_V2JB9h4Jt7V_y6-1BQhMOb1_U5lbtZiLJzGdCL2Y",{"id":1050,"title":1051,"body":1052,"color":1207,"colorLight":1208,"confidential":108,"context":109,"cover":109,"description":1209,"extension":111,"meta":1210,"mockup":1211,"name":1223,"navigation":118,"order":1224,"path":1225,"results":1226,"seo":1235,"solution":109,"stack":1236,"stem":1241,"tagline":1242,"tags":1243,"type":633,"year":1230,"__hash__":1246},"proyectos\u002Fproyectos\u002Fredil.md","Redil",{"type":7,"value":1053,"toc":1200},[1054,1056,1069,1071,1080,1082,1084,1091,1095,1106,1109,1147,1151,1158,1161,1193],[10,1055,13],{"id":12},[15,1057,1058,1059,1064,1065,1068],{},"La ",[18,1060,1063],{"href":1061,"rel":1062},"https:\u002F\u002Fbuenpastorespana.weebly.com\u002Fredil.html",[22],"Asociación Catequesis del Buen Pastor España"," promueve un método de ",[61,1066,1067],{},"iniciación religiosa para niños inspirado en la pedagogía Montessori",". Fundado por Sofía Cavalletti en Roma a finales de los años cincuenta, el método se ha extendido por todo el mundo a través de una red de formadores que aprenden a acompañar a los niños en su experiencia religiosa desde la escucha y el asombro, no desde la instrucción directa.",[26,1070],{},[29,1072,1073],{},[15,1074,1075,1076,1079],{},"En España, la asociación cuenta con una ",[61,1077,1078],{},"red activa de formadores distribuidos por todo el territorio",". Para mantener esa red viva y bien formada, necesitaban dejar de gestionar inscripciones y materiales por correo y hojas de cálculo.",[26,1081],{},[10,1083,39],{"id":38},[15,1085,1086,1087,1090],{},"REDil es el ecosistema digital que centraliza toda la actividad formativa de la asociación: ",[61,1088,1089],{},"dos aplicaciones conectadas"," que trabajan juntas para que el equipo administrativo y los formadores tengan exactamente lo que necesitan, sin más ni menos.",[41,1092,1094],{"id":1093},"panel-de-administración-redil-admin","Panel de administración (REDil Admin)",[15,1096,1097,1098,1101,1102,1105],{},"La herramienta de trabajo del equipo de coordinación. Desde aquí se gestiona la oferta formativa completa —",[61,1099,1100],{},"cursos extensivos"," a lo largo del año y ",[61,1103,1104],{},"cursos intensivos"," en fechas concretas— con sus sedes, plazas, fechas y requisitos. Las inscripciones llegan, se procesan y quedan registradas en un único lugar, con visibilidad inmediata sobre el estado de cada plaza y el nivel de ocupación.",[15,1107,1108],{},"Las funcionalidades principales del panel incluyen:",[189,1110,1111,1117,1123,1129,1135,1141],{},[192,1112,1113,1116],{},[61,1114,1115],{},"Gestión de cursos"," — creación y edición de cursos extensivos e intensivos, con control de plazas y requisitos de acceso.",[192,1118,1119,1122],{},[61,1120,1121],{},"Inscripciones"," — seguimiento del estado de cada solicitud, desde la recepción hasta la confirmación de plaza.",[192,1124,1125,1128],{},[61,1126,1127],{},"Facturación"," — generación de recibos y registro de pagos vinculado a cada inscripción.",[192,1130,1131,1134],{},[61,1132,1133],{},"Directorio de contactos"," — formadores, coordinadores regionales y colaboradores centralizados y consultables.",[192,1136,1137,1140],{},[61,1138,1139],{},"Boletín interno"," — envío de comunicaciones a la red directamente desde la plataforma, sin herramientas externas.",[192,1142,1143,1146],{},[61,1144,1145],{},"Notificaciones automáticas"," — el sistema avisa al formador cuando su inscripción se confirma, cuando hay un pago pendiente o cuando se acerca el inicio de un curso, sin intervención manual del equipo.",[41,1148,1150],{"id":1149},"portal-para-formadores-redil","Portal para formadores (REDil)",[15,1152,1153,1154,1157],{},"La cara de la plataforma para quien se forma. Una ",[61,1155,1156],{},"PWA instalable directamente en el móvil"," —sin pasar por App Store ni Google Play— que pone a disposición de cada formador todo lo que necesita para su proceso formativo.",[15,1159,1160],{},"Al acceder, el formador encuentra:",[189,1162,1163,1169,1175,1181,1187],{},[192,1164,1165,1168],{},[61,1166,1167],{},"Seguimiento de avance"," — visualización de los cursos activos con el progreso por sesiones y el porcentaje del itinerario completado.",[192,1170,1171,1174],{},[61,1172,1173],{},"Historial formativo"," — registro de todos los cursos completados a lo largo del tiempo.",[192,1176,1177,1180],{},[61,1178,1179],{},"Materiales y presentaciones"," — acceso a los recursos de cada sesión, organizados por curso y módulo.",[192,1182,1183,1186],{},[61,1184,1185],{},"Diplomas y certificados"," — generación automática del certificado de asistencia al completar un curso, descargable en PDF desde el propio portal.",[192,1188,1189,1192],{},[61,1190,1191],{},"Comunicaciones"," — mensajes del equipo dirigidos a cada grupo, visibles directamente en el portal sin necesidad de correo externo.",[15,1194,1195,1196,1199],{},"La experiencia está pensada para funcionar bien en ",[61,1197,1198],{},"cualquier dispositivo",", sin instalaciones complicadas ni fricciones de acceso.",{"title":95,"searchDepth":96,"depth":96,"links":1201},[1202,1203],{"id":12,"depth":96,"text":13},{"id":38,"depth":96,"text":39,"children":1204},[1205,1206],{"id":1093,"depth":102,"text":1094},{"id":1149,"depth":102,"text":1150},"#1d4ed8","#eff6ff","Dos aplicaciones interconectadas para gestionar la red nacional de formación de la Asociación Catequesis del Buen Pastor España. Un panel de administración completo para gestionar cursos, inscripciones y facturación, y un portal PWA para que los formadores accedan a su formación, materiales y certificados.",{},{"stats":1212,"chartLabel":1222},[1213,1216,1219],{"label":1214,"value":1215},"Formadores","186",{"label":1217,"value":1218},"Cursos","24",{"label":1220,"value":1221},"Diplomas","312","Inscripciones por mes","REDil",8,"\u002Fproyectos\u002Fredil",[1227,1229,1232],{"value":1228,"label":123,"url":1061},"Catequesis del Buen Pastor",{"value":1230,"label":1231},"2022","año de lanzamiento",{"value":1233,"label":1234},"2 apps","panel de administración + portal para formadores",{"description":1209},[1237,1238,1239,1240,734],"Vue 3","Vite","Strapi","Bootstrap","proyectos\u002Fredil","Plataforma de formación para la Catequesis del Buen Pastor España",[451,1244,1245,734],"Educación","Formación","i2s-ZgvhT2UBWI6wSXVDtaE9ZcDdvLBGmoWZ5U9ADQg",1775062381519]