Este Directorio recoge 40 APIs clasificadas y seleccionadas para el ecosistema
SaludConNutricon.com, con enfoque profesional, gerencial, educativo y formativo.
Cada recurso dispone de un identificador, una clasificación funcional y una ficha base que servirá
como plantilla para la creación posterior de recursos operativos (versión básica y versión avanzada).
Departamentos del Directorio
El Directorio se organiza en cinco grandes departamentos funcionales. Cada API pertenece a uno de ellos
y se utilizará como base para construir recursos operativos y ejemplos de integración.
Departamento 1 – APIs del Navegador
Descripción: APIs nativas de la Web Platform que permiten crear experiencias modernas,
accesibles, seguras, rápidas y progresivas directamente en el navegador.
Rol estratégico: Base tecnológica para interacción, rendimiento, seguridad, PWA y UX avanzada.
Departamento 2 – APIs de Nutrición y Alimentación
Descripción: Fuentes de datos nutricionales, análisis de recetas y composición de alimentos.
Rol estratégico: Núcleo de los recursos educativos y calculadoras nutricionales.
Departamento 3 – APIs de Salud Pública y Epidemiología
Descripción: Datos oficiales sobre salud, enfermedades, mortalidad, nutrición y seguridad alimentaria.
Rol estratégico: Soporte para dashboards, informes y contexto sanitario global.
Departamento 4 – Datos Abiertos y Directorios de APIs
Descripción: Catálogos y fuentes de datos abiertos que permiten descubrir nuevas APIs.
Rol estratégico: Expansión futura del ecosistema de datos de SaludConNutricon.
Departamento 5 – Visualización y Mapas
Descripción: Librerías y APIs para gráficos, mapas y visualizaciones interactivas.
Rol estratégico: Presentación clara, pedagógica y atractiva de datos de salud y nutrición.
Buscador y Filtros del Directorio
Selecciona un departamento, un recurso concreto o utiliza el buscador por nombre/descripcion
para localizar rápidamente la ficha que deseas consultar.
Directorio de Recursos (Fichas de APIs)
Cada ficha resume el recurso, su clasificación y sus dependencias. A partir de esta plantilla se
construirán, en fases posteriores, los recursos operativos: una versión básica y una versión avanzada
con ejemplos de código y combinaciones de uso.
ID: 01Depto: APIs del Navegador
🧠 Web Speech API
📚 Nombre: Web Speech API
🗂️ Clasificación:
APIs del Navegador – Voz, Accesibilidad y Comandos Interactivos.
📰 Descripción breve:
La Web Speech API permite que el navegador escuche la voz del usuario y la convierta en texto.
Es clave para buscadores por voz, asistentes interactivos, accesibilidad y experiencias educativas
donde la voz se convierte en una forma natural de interacción con la web.
⚙️ Dependencias:
Navegador compatible (Chrome, Edge, Android), permiso de micrófono, conexión estable recomendada.
En navegadores no compatibles, el recurso informa claramente de la limitación.
💡 Características clave:
• Reconocimiento de voz en tiempo real
• Soporte para idioma español (es-ES)
• Resultados parciales y finales
• Eventos de inicio, resultado y error
• Posibilidad de reconocimiento continuo
🌍 Otros datos de valor:
Ideal para crear buscadores por voz en SaludConNutricon, asistentes educativos guiados por voz,
herramientas de apoyo para personas con dificultades motoras o visuales y módulos de práctica oral
en contextos formativos.
🖥️ Recurso Operativo – Demostración de Voz
🧪 Demo simple: pulsa el botón, habla una frase corta y verás el texto reconocido.
Esperando… pulsa el botón y habla.
🔬 Demo avanzada: reconocimiento continuo, resultados parciales y contador de palabras.
Estado: inactivo.
Aquí aparecerá el texto reconocido en tiempo real…
🗂️ Clasificación:
APIs del Navegador – Ubicación, Contexto Geográfico y Servicios Basados en Localización.
📰 Descripción breve:
La Geolocation API permite obtener la ubicación geográfica del usuario (latitud, longitud, precisión).
Es fundamental para mostrar recursos cercanos, adaptar contenido según la zona, crear mapas dinámicos,
rutas, servicios personalizados y experiencias educativas basadas en el entorno.
⚙️ Dependencias:
Permiso explícito del usuario, navegador compatible, dispositivo con GPS (móvil) o triangulación WiFi.
💡 Características clave:
• Obtención de latitud y longitud
• Precisión en metros
• Soporte para seguimiento continuo (watchPosition)
• Detección de errores (denegado, timeout, no disponible)
• Integración con mapas (Leaflet, OpenStreetMap)
🌍 Otros datos de valor:
Ideal para localizar centros de salud, recursos nutricionales cercanos, rutas saludables,
o adaptar contenido según la región del usuario.
🖥️ Recurso Operativo – Demostración de Ubicación
🧪 Demo simple: pulsa el botón para obtener tu ubicación actual.
Esperando… pulsa el botón para obtener tu ubicación.
🔬 Demo avanzada: seguimiento continuo de tu posición (si el dispositivo lo permite).
Estado: inactivo.
Aquí aparecerán las actualizaciones de tu ubicación…
🗂️ Clasificación:
APIs del Navegador – Sensores, Movimiento y Orientación del Dispositivo.
📰 Descripción breve:
La Device Orientation API permite acceder a los sensores de movimiento del dispositivo
(giroscopio y acelerómetro). Proporciona valores de rotación y orientación en tiempo real,
permitiendo crear experiencias interactivas, educativas, científicas y visuales basadas en
el movimiento físico del usuario.
⚙️ Dependencias:
Dispositivo con sensores (móvil o tablet), navegador compatible, permiso de movimiento
(iOS requiere autorización explícita del usuario).
💡 Características clave:
• Lectura de ángulos alpha, beta y gamma
• Eventos en tiempo real
• Integración con gráficos y animaciones
• Ideal para juegos educativos y simulaciones
• Permite crear interfaces basadas en movimiento
🌍 Otros datos de valor:
Útil para módulos educativos de biomecánica, ergonomía, actividad física,
o experiencias interactivas en SaludConNutricon.
🖥️ Recurso Operativo – Demostración de Movimiento
🧪 Demo simple: mueve tu dispositivo y observa los valores de orientación.
Alpha (Z):0
Beta (X):0
Gamma (Y):0
🔬 Demo avanzada: esfera interactiva que rota según el movimiento del dispositivo.
🗂️ Clasificación:
APIs del Navegador – Rendimiento, Conectividad y Adaptación Dinámica.
📰 Descripción breve:
La Network Information API permite conocer la calidad de la conexión del usuario:
tipo de red, velocidad estimada, latencia y si el usuario ha activado el modo de ahorro de datos.
Es esencial para adaptar contenido, cargar versiones ligeras, optimizar imágenes y mejorar la experiencia
en conexiones lentas.
⚙️ Dependencias:
Navegador compatible (Chrome/Android), API experimental en algunos entornos.
💡 Características clave:
• `effectiveType` (4g, 3g, 2g, slow-2g)
• `downlink` (Mbps estimados)
• `rtt` (latencia estimada)
• `saveData` (modo ahorro de datos)
• Eventos de cambio de red en tiempo real
🌍 Otros datos de valor:
Ideal para adaptar SaludConNutricon a zonas con mala conexión, cargar contenido ligero,
o activar modos de bajo consumo de datos.
🖥️ Recurso Operativo – Estado de Conexión
🧪 Demo simple: muestra el tipo de conexión actual.
Tipo de conexión:Desconocido
Ahorro de datos:Desconocido
🔬 Demo avanzada: datos completos de la conexión + actualización en tiempo real.
Tipo:-
Velocidad estimada (downlink):- Mbps
Latencia estimada (rtt):- ms
Ahorro de datos:-
Los valores se actualizarán automáticamente si la conexión cambia.
📝 Código – Versión Simple
if (navigator.connection) {
const c = navigator.connection;
document.getElementById("tipoConexionSimple04").textContent = c.effectiveType;
document.getElementById("ahorroDatosSimple04").textContent = c.saveData ? "Sí" : "No";
} else {
document.getElementById("tipoConexionSimple04").textContent =
"🚫 No soportado por este navegador.";
}
📌 Código – Versión Avanzada
function actualizarConexion04() {
const c = navigator.connection;
document.getElementById("tipoConexionAdv04").textContent = c.effectiveType;
document.getElementById("downlinkAdv04").textContent = c.downlink;
document.getElementById("rttAdv04").textContent = c.rtt;
document.getElementById("saveDataAdv04").textContent = c.saveData ? "Sí" : "No";
}
if (navigator.connection) {
actualizarConexion04();
navigator.connection.addEventListener("change", actualizarConexion04);
} else {
document.getElementById("tipoConexionAdv04").textContent =
"🚫 No soportado por este navegador.";
}
ID: 05Depto: APIs del Navegador
🛰️ Intersection Observer API
📚 Nombre: Intersection Observer API
🗂️ Clasificación:
APIs del Navegador – Visibilidad, Rendimiento y Optimización de Carga.
📰 Descripción breve:
La Intersection Observer API permite detectar cuándo un elemento entra o sale del área visible
del usuario (viewport). Es esencial para cargar imágenes de forma diferida (lazy loading),
activar animaciones al hacer scroll, optimizar rendimiento y mejorar la experiencia de usuario.
⚙️ Dependencias:
Navegador moderno; polyfills disponibles para compatibilidad extendida.
💡 Características clave:
• Detección de visibilidad sin usar eventos de scroll
• Ahorro de recursos y mejor rendimiento
• Activación de animaciones al entrar en pantalla
• Lazy loading de imágenes y módulos
• Observación múltiple de elementos
🌍 Otros datos de valor:
Ideal para animaciones educativas, carga progresiva de contenido en SaludConNutricon,
y optimización de Core Web Vitals.
🖥️ Recurso Operativo – Detección de Visibilidad
🧪 Demo simple: baja haciendo scroll y observa cómo el cuadro cambia de color al entrar en pantalla.
⬇️ Desplázate hacia abajo para activar la detección…
🔬 Demo avanzada: tres elementos se activan individualmente al entrar en pantalla.
🗂️ Clasificación:
APIs del Navegador – Conectividad HTTP, Datos y Comunicación Cliente‑Servidor.
📰 Descripción breve:
La Fetch API permite realizar peticiones HTTP modernas desde el navegador.
Es la base para consumir APIs externas, enviar datos, recibir JSON, cargar recursos
y conectar la web con servicios remotos.
Es esencial para SaludConNutricon, ya que todas las APIs nutricionales y de salud
se consumen mediante Fetch.
⚙️ Dependencias:
Navegador moderno, conexión a Internet, endpoints válidos.
💡 Características clave:
• Peticiones GET, POST, PUT, DELETE
• Manejo de JSON integrado
• Uso con async/await
• Manejo de errores con try/catch
• Streams, Headers y Request avanzados
🌍 Otros datos de valor:
Es la API central para conectar SaludConNutricon con bases de datos nutricionales,
servicios de salud pública y recursos educativos dinámicos.
🖥️ Recurso Operativo – Demostración de Peticiones HTTP
🧪 Demo simple: obtiene un dato público desde una API de prueba.
Esperando… pulsa el botón para obtener datos.
🔬 Demo avanzada: obtiene una lista de usuarios de prueba y la muestra en tabla.
🗂️ Clasificación:
APIs del Navegador – Gráficos, Visualización y Renderizado 2D/3D.
📰 Descripción breve:
La Canvas API permite dibujar gráficos, formas, animaciones, visualizaciones científicas,
simulaciones y elementos interactivos directamente en un lienzo HTML.
Es fundamental para dashboards, gráficos educativos, juegos, simulaciones de salud,
y visualizaciones dinámicas en SaludConNutricon.
⚙️ Dependencias:
Navegador moderno compatible con <canvas>.
💡 Características clave:
• Renderizado 2D en tiempo real
• Animaciones con requestAnimationFrame
• Dibujo de formas, texto e imágenes
• Manipulación de píxeles
• Integración con WebGL para 3D
🌍 Otros datos de valor:
Ideal para crear gráficos nutricionales, simulaciones de actividad física,
visualizaciones de datos epidemiológicos y elementos interactivos educativos.
🖥️ Recurso Operativo – Demostración Gráfica
🧪 Demo simple: dibuja un círculo y un texto en el lienzo.
🔬 Demo avanzada: animación interactiva con movimiento continuo.
const canvasAdv07 = document.getElementById("canvasAvanzado07");
const ctxAdv07 = canvasAdv07.getContext("2d");
let x = 50;
let y = 50;
let dx = 2;
let dy = 2;
const radio = 20;
function animar07() {
ctxAdv07.clearRect(0, 0, canvasAdv07.width, canvasAdv07.height);
// Dibujar esfera
ctxAdv07.beginPath();
ctxAdv07.arc(x, y, radio, 0, Math.PI * 2);
ctxAdv07.fillStyle = "#8ec5fc";
ctxAdv07.fill();
// Movimiento
x += dx;
y += dy;
// Rebotes
if (x + radio > canvasAdv07.width || x - radio < 0) dx *= -1;
if (y + radio > canvasAdv07.height || y - radio < 0) dy *= -1;
requestAnimationFrame(animar07);
}
animar07();
ID: 08Depto: APIs del Navegador
🗂️ Web Storage API
📚 Nombre: Web Storage API (localStorage / sessionStorage)
🗂️ Clasificación:
APIs del Navegador – Almacenamiento Local, Preferencias y Estado de Sesión.
📰 Descripción breve:
La Web Storage API permite guardar datos clave‑valor en el navegador, de forma persistente
(localStorage) o por sesión (sessionStorage). Es esencial para recordar preferencias,
estados de formularios, configuraciones de usuario y pequeños datos sin necesidad de servidor.
⚙️ Dependencias:
Navegador moderno con soporte para localStorage y sessionStorage.
💡 Características clave:
• Almacenamiento clave‑valor
• Persistencia entre recargas (localStorage)
• Datos por sesión (sessionStorage)
• Métodos setItem, getItem, removeItem, clear
• Ideal para preferencias de interfaz y estado ligero
🌍 Otros datos de valor:
Útil para guardar preferencias de visualización, últimos recursos consultados,
filtros aplicados o pequeños estados de usuario en SaludConNutricon.
🖥️ Recurso Operativo – Preferencias en el Navegador
🧪 Demo simple: guarda un nombre en localStorage y lo recupera al recargar.
Si ya guardaste un nombre, debería aparecer aquí al cargar la página.
🔬 Demo avanzada: gestor de preferencias (tema claro/oscuro) usando localStorage.
Tema actual: no establecido.
Este panel cambia de estilo según la preferencia guardada.
📝 Código – Versión Simple
// Al cargar, mostrar el nombre guardado (si existe)
const mensajeSimple08 = document.getElementById("mensajeSimple08");
const inputNombre08 = document.getElementById("nombreSimple08");
const nombreGuardado08 = localStorage.getItem("nombreSimple08");
if (nombreGuardado08) {
mensajeSimple08.textContent = "Hola de nuevo, " + nombreGuardado08 + ".";
inputNombre08.value = nombreGuardado08;
}
document.getElementById("btnGuardarSimple08").onclick = () => {
const nombre = inputNombre08.value.trim();
if (!nombre) {
mensajeSimple08.textContent = "🚫 Escribe un nombre antes de guardar.";
return;
}
localStorage.setItem("nombreSimple08", nombre);
mensajeSimple08.textContent = "✅ Nombre guardado. Recarga la página para comprobarlo.";
};
🗂️ Clasificación:
APIs del Navegador – Seguridad, Cifrado, Hashing y Generación Criptográfica.
📰 Descripción breve:
La Web Crypto API permite realizar operaciones criptográficas seguras directamente en el navegador:
generación de claves, hashing, cifrado, descifrado y funciones de seguridad avanzadas.
Es fundamental para proteger datos, verificar integridad y crear sistemas seguros sin exponer claves.
⚙️ Dependencias:
Navegador moderno con soporte para `window.crypto.subtle`.
🌍 Otros datos de valor:
Útil para proteger datos sensibles, validar integridad de información nutricional,
firmar datos de salud y reforzar la seguridad de módulos educativos.
🖥️ Recurso Operativo – Hashing y Cifrado
🧪 Demo simple: genera un hash SHA‑256 del texto introducido.
Introduce un texto para generar su hash.
🔬 Demo avanzada: cifrado y descifrado AES‑GCM.
🔒 Texto cifrado:
—
🔓 Texto descifrado:
—
📝 Código – Versión Simple
// Convierte ArrayBuffer a hex
function toHex(buffer) {
return [...new Uint8Array(buffer)]
.map(b => b.toString(16).padStart(2, "0"))
.join("");
}
document.getElementById("btnHash09").onclick = async () => {
const texto = document.getElementById("textoHash09").value;
const salida = document.getElementById("resultadoHash09");
if (!texto.trim()) {
salida.textContent = "🚫 Escribe un texto antes de generar el hash.";
return;
}
const encoder = new TextEncoder();
const data = encoder.encode(texto);
const hash = await crypto.subtle.digest("SHA-256", data);
salida.textContent = "SHA-256: " + toHex(hash);
};
🗂️ Clasificación:
APIs del Navegador – Offline, Caché Inteligente, PWA y Rendimiento.
📰 Descripción breve:
La Service Workers API permite interceptar peticiones de red, cachear recursos,
servir contenido offline y convertir una web en una PWA (Aplicación Web Progresiva).
Es esencial para mejorar rendimiento, reducir consumo de datos y permitir acceso sin conexión.
⚙️ Dependencias:
HTTPS obligatorio, navegador moderno, archivo service‑worker.js en la raíz del sitio.
💡 Características clave:
• Caché inteligente de recursos
• Funcionamiento offline
• Intercepción de peticiones
• Actualización controlada del SW
• Base de las PWA (instalación, iconos, manifest)
🌍 Otros datos de valor:
Ideal para SaludConNutricon en zonas con mala conexión, permitiendo acceso a recursos educativos
incluso sin Internet.
🖥️ Recurso Operativo – Registro y Caché
🧪 Demo simple: registra un Service Worker básico.
Estado: sin registrar.
🔬 Demo avanzada: muestra si el Service Worker está activo y si la caché funciona.
Información del Service Worker aparecerá aquí.
📝 Código – Versión Simple
// Registro básico del Service Worker
document.getElementById("btnRegistrarSW10").onclick = async () => {
const salida = document.getElementById("estadoSW10");
if (!("serviceWorker" in navigator)) {
salida.textContent = "🚫 Service Workers no soportados.";
return;
}
try {
await navigator.serviceWorker.register("service-worker.js");
salida.textContent = "✅ Service Worker registrado correctamente.";
} catch (err) {
salida.textContent = "🚫 Error al registrar: " + err.message;
}
};
📌 Código – Versión Avanzada
// Comprobar estado del Service Worker
document.getElementById("btnComprobarSW10").onclick = async () => {
const salida = document.getElementById("infoSW10");
if (!navigator.serviceWorker) {
salida.textContent = "🚫 Service Workers no soportados.";
return;
}
const reg = await navigator.serviceWorker.getRegistration();
if (!reg) {
salida.textContent = "⚠️ No hay Service Worker registrado.";
return;
}
const estado = reg.active ? "activo" : "no activo";
salida.textContent = "🛰️ Service Worker encontrado. Estado: " + estado;
};
ID: 11Depto: Nutrición y Datos Alimentarios
🥫 Open Food Facts API
📚 Nombre: Open Food Facts API
🗂️ Clasificación:
APIs Nutricionales – Información Alimentaria, Etiquetado y Datos Abiertos.
📰 Descripción breve:
La Open Food Facts API proporciona información nutricional y de ingredientes de millones de productos
alimentarios de todo el mundo.
Es una base de datos abierta, colaborativa y gratuita, ideal para análisis nutricionales,
educación alimentaria y aplicaciones de salud.
⚙️ Dependencias:
Conexión a Internet, endpoint público, formato JSON.
💡 Características clave:
• Búsqueda por código de barras (EAN)
• Información nutricional completa
• Ingredientes, aditivos y alérgenos
• Nutri‑Score y Eco‑Score
• Base de datos global y abierta
🌍 Otros datos de valor:
Ideal para módulos educativos de nutrición, análisis de productos, comparación de alimentos
y herramientas de salud pública en SaludConNutricon.
🖥️ Recurso Operativo – Consulta de Producto Alimentario
🧪 Demo simple: consulta un producto por código de barras (EAN).
Introduce un EAN válido para consultar un producto.
🔬 Demo avanzada: muestra nombre, imagen, Nutri‑Score y calorías.
🗂️ Clasificación:
APIs Nutricionales – Bases de Datos Oficiales, Nutrientes y Composición Alimentaria.
📰 Descripción breve:
La FoodData Central API del USDA proporciona información nutricional oficial y estandarizada
de miles de alimentos, incluyendo nutrientes, porciones, categorías y datos científicos.
Es una de las fuentes más fiables del mundo para análisis nutricional profesional.
⚙️ Dependencias:
Clave API del USDA (gratuita), conexión a Internet, formato JSON.
💡 Características clave:
• Búsqueda por nombre de alimento
• Datos completos de nutrientes
• Porciones y medidas
• Clasificación por grupos alimentarios
• Datos oficiales del Departamento de Agricultura de EE.UU.
🌍 Otros datos de valor:
Ideal para análisis nutricional profesional, educación alimentaria, cálculo de dietas,
investigación científica y módulos educativos de SaludConNutricon.
🖥️ Recurso Operativo – Consulta Nutricional Oficial
🧪 Demo simple: busca un alimento por nombre.
Introduce un alimento para buscarlo.
🔬 Demo avanzada: muestra calorías, proteínas y grasas del primer alimento encontrado.
📌 Nombre:—
🔥 Calorías:—
💪 Proteínas:—
🧈 Grasas:—
📝 Código – Versión Simple
// Reemplazar YOUR_API_KEY por la clave real del USDA
const API_KEY_12 = "YOUR_API_KEY";
document.getElementById("btnBuscarSimple12").onclick = async () => {
const q = document.getElementById("busquedaSimple12").value.trim();
const salida = document.getElementById("resultadoSimple12");
if (!q) {
salida.textContent = "🚫 Escribe un alimento.";
return;
}
salida.textContent = "Cargando…";
try {
const res = await fetch(
"https://api.nal.usda.gov/fdc/v1/foods/search?query=" + q + "&api_key=" + API_KEY_12
);
const data = await res.json();
if (!data.foods || data.foods.length === 0) {
salida.textContent = "⚠️ No se encontraron alimentos.";
return;
}
salida.textContent = "📌 Primer resultado: " + data.foods[0].description;
} catch (err) {
salida.textContent = "🚫 Error: " + err.message;
}
};
🗂️ Clasificación:
APIs Nutricionales – Análisis de Recetas, Nutrientes y Etiquetado Inteligente.
📰 Descripción breve:
La Edamam Nutrition Analysis API permite analizar ingredientes, recetas completas y alimentos
para obtener información nutricional detallada: calorías, macronutrientes, micronutrientes,
alérgenos, dietas compatibles y etiquetas de salud.
Es una API profesional ampliamente usada en aplicaciones de salud, fitness y educación nutricional.
⚙️ Dependencias:
Clave API (APP ID + APP KEY), conexión a Internet, formato JSON.
💡 Características clave:
• [Análisis nutricional](ca://s?q=Explicar_analisis_nutricional) de ingredientes y recetas
• [Detección de alérgenos](ca://s?q=Explicar_deteccion_de_alergenos)
• [Etiquetas de salud](ca://s?q=Explicar_etiquetas_de_salud) (vegan, gluten‑free, etc.)
• [Cálculo de calorías](ca://s?q=Explicar_calculo_de_calorias)
• [Micronutrientes detallados](ca://s?q=Explicar_micronutrientes)
🌍 Otros datos de valor:
Ideal para análisis nutricional profesional, cálculo de menús, educación alimentaria,
valoración de recetas y módulos de salud pública en SaludConNutricon.
🖥️ Recurso Operativo – Análisis Nutricional de Ingredientes
🧪 Demo simple: analiza un ingrediente individual.
Introduce un ingrediente para analizarlo.
🔬 Demo avanzada: analiza una receta completa y muestra calorías, proteínas y grasas.
🗂️ Clasificación:
APIs Nutricionales – Búsqueda de Alimentos, Menús y Cadenas de Restauración.
📰 Descripción breve:
La Nutritionix API ofrece información nutricional de alimentos genéricos, marcas comerciales
y menús de restaurantes.
Permite buscar por nombre de alimento, marca o plato, devolviendo calorías, macronutrientes
y otros datos relevantes para educación y salud.
⚙️ Dependencias:
APP ID y APP KEY de Nutritionix, conexión a Internet, formato JSON.
💡 Características clave:
• Búsqueda por texto libre
• Datos de marcas y restaurantes
• Calorías y macronutrientes
• Soporte para porciones y unidades
• Ideal para apps de dieta y seguimiento
🌍 Otros datos de valor:
Muy útil para analizar platos cotidianos, menús de restauración y alimentos de marca
en módulos educativos de SaludConNutricon.
🖥️ Recurso Operativo – Búsqueda de Alimentos
🧪 Demo simple: busca un alimento por nombre.
Introduce un alimento para buscarlo.
🔬 Demo avanzada: muestra calorías, proteínas y grasas del primer resultado.
📌 Nombre:—
🔥 Calorías:—
💪 Proteínas:—
🧈 Grasas:—
📝 Código – Versión Simple
// Reemplazar con APP ID y APP KEY reales de Nutritionix
const NUTRITIONIX_APP_ID_14 = "YOUR_APP_ID";
const NUTRITIONIX_APP_KEY_14 = "YOUR_APP_KEY";
document.getElementById("btnBuscarSimple14").onclick = async () => {
const q = document.getElementById("busquedaSimple14").value.trim();
const salida = document.getElementById("resultadoSimple14");
if (!q) {
salida.textContent = "🚫 Escribe un alimento.";
return;
}
salida.textContent = "Cargando…";
try {
const res = await fetch("https://trackapi.nutritionix.com/v2/natural/nutrients", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-app-id": NUTRITIONIX_APP_ID_14,
"x-app-key": NUTRITIONIX_APP_KEY_14
},
body: JSON.stringify({ query: q })
});
const data = await res.json();
if (!data.foods || data.foods.length === 0) {
salida.textContent = "⚠️ No se encontraron alimentos.";
return;
}
salida.textContent = "📌 Primer resultado: " + data.foods[0].food_name;
} catch (err) {
salida.textContent = "🚫 Error: " + err.message;
}
};
🗂️ Clasificación:
APIs de Salud Pública – Medicamentos, Dispositivos Médicos y Seguridad Alimentaria.
📰 Descripción breve:
OpenFDA es una API oficial de la Food and Drug Administration (FDA) de EE.UU.
Proporciona acceso abierto a datos sobre medicamentos, reacciones adversas, dispositivos médicos,
alimentos, retiradas de productos y reportes de seguridad.
⚙️ Dependencias:
Endpoint público, conexión a Internet, formato JSON.
💡 Características clave:
• Datos oficiales de la FDA
• Reacciones adversas a medicamentos (FAERS)
• Información de medicamentos aprobados
• Retiradas de productos alimentarios
• Dispositivos médicos y reportes de seguridad
🌍 Otros datos de valor:
Ideal para dashboards de salud pública, análisis de seguridad alimentaria,
vigilancia epidemiológica y módulos educativos de SaludConNutricon.
🖥️ Recurso Operativo – Consultas a OpenFDA
🧪 Demo simple: consulta reacciones adversas asociadas a un medicamento.
Introduce un medicamento para consultar reportes.
🔬 Demo avanzada: muestra número de casos, reacción más común y fecha del reporte.
🗂️ Clasificación:
APIs de Salud Pública – Indicadores Globales, Mortalidad, Enfermedades y Estadísticas Sanitarias.
📰 Descripción breve:
La WHO GHO API proporciona acceso a los indicadores oficiales de la Organización Mundial de la Salud:
mortalidad, nutrición, enfermedades, factores de riesgo, sistemas sanitarios y estadísticas globales.
⚙️ Dependencias:
Endpoint público, conexión a Internet, formato JSON.
💡 Características clave:
• Indicadores globales de salud
• Datos por país, región y año
• Mortalidad, nutrición, enfermedades
• Factores de riesgo y sistemas sanitarios
• Datos oficiales de la OMS
🌍 Otros datos de valor:
Ideal para dashboards epidemiológicos, informes sanitarios, análisis comparativos
y módulos educativos de SaludConNutricon.
🖥️ Recurso Operativo – Indicadores OMS
🧪 Demo simple: consulta un indicador global por su código.
Introduce un código de indicador OMS.
🔬 Demo avanzada: muestra el valor más reciente de un indicador para un país.
🗂️ Clasificación:
APIs de Datos Abiertos – Indicadores Económicos, Sociales y de Desarrollo Global.
📰 Descripción breve:
La API del Banco Mundial proporciona acceso abierto a miles de indicadores globales:
salud, educación, economía, nutrición, pobreza, población, medio ambiente y desarrollo humano.
⚙️ Dependencias:
Endpoint público, conexión a Internet, formato JSON.
💡 Características clave:
• Indicadores globales por país y año
• Datos económicos y sociales
• Estadísticas de salud y nutrición
• Series temporales completas
• Datos oficiales del Banco Mundial
🌍 Otros datos de valor:
Ideal para dashboards comparativos, análisis de desarrollo, informes educativos
y módulos de contexto socioeconómico en SaludConNutricon.
🖥️ Recurso Operativo – Indicadores del Banco Mundial
🧪 Demo simple: consulta un indicador global por su código.
Introduce un código de indicador del Banco Mundial.
🔬 Demo avanzada: muestra el valor más reciente de un indicador para un país.
🗂️ Clasificación:
APIs de Datos Abiertos – Agricultura, Alimentación, Producción y Seguridad Alimentaria.
📰 Descripción breve:
La FAOSTAT API, desarrollada por la FAO (Organización de las Naciones Unidas para la Alimentación y la Agricultura),
proporciona datos globales sobre producción agrícola, nutrición, comercio alimentario, emisiones,
precios, uso del suelo y estadísticas alimentarias históricas.
⚙️ Dependencias:
Endpoint público, conexión a Internet, formato JSON.
💡 Características clave:
• Datos agrícolas globales
• Producción, consumo y comercio
• Estadísticas alimentarias históricas
• Emisiones y uso del suelo
• Datos oficiales de la FAO
🌍 Otros datos de valor:
Ideal para análisis de seguridad alimentaria, estudios de nutrición global,
dashboards de sostenibilidad y módulos educativos de SaludConNutricon.
🖥️ Recurso Operativo – Datos FAOSTAT
🧪 Demo simple: consulta un ítem agrícola por su código.
Introduce un código FAOSTAT.
🔬 Demo avanzada: muestra producción anual de un producto en un país.
🗂️ Clasificación:
APIs de Mapas – Geocodificación, Búsqueda de Lugares y Coordenadas.
📰 Descripción breve:
Nominatim es el motor de geocodificación oficial de OpenStreetMap.
Permite convertir direcciones en coordenadas (geocodificación) y coordenadas en direcciones
(geocodificación inversa), además de buscar lugares, ciudades, regiones y puntos de interés.
⚙️ Dependencias:
Endpoint público, conexión a Internet, formato JSON.
💡 Características clave:
• Geocodificación directa (dirección → coordenadas)
• Geocodificación inversa (coordenadas → dirección)
• Búsqueda de lugares y puntos de interés
• Datos abiertos y libres
• Integración con Leaflet, MapLibre y otros mapas
🌍 Otros datos de valor:
Ideal para mapas interactivos, localización de recursos sanitarios,
análisis geográficos y módulos educativos de SaludConNutricon.
🖥️ Recurso Operativo – Geocodificación OSM
🧪 Demo simple: convierte una dirección en coordenadas.
Introduce una dirección para obtener coordenadas.
🔬 Demo avanzada: convierte coordenadas en una dirección completa.
🗂️ Clasificación:
APIs de Visualización – Meteorología, Clima, Mapas y Datos Atmosféricos.
📰 Descripción breve:
OpenWeatherMap proporciona datos meteorológicos globales: temperatura, humedad, viento,
presión, pronósticos, alertas y mapas climáticos.
Es una de las APIs más utilizadas para dashboards, apps móviles y sistemas de análisis ambiental.
⚙️ Dependencias:
API Key, conexión a Internet, formato JSON.
💡 Características clave:
• Datos meteorológicos actuales
• Pronósticos por horas y días
• Alertas climáticas
• Mapas de viento, nubes y temperatura
• Datos globales y actualizados
🌍 Otros datos de valor:
Ideal para módulos educativos de clima, dashboards ambientales,
análisis de salud pública y visualizaciones interactivas en SaludConNutricon.
🖥️ Recurso Operativo – Datos Meteorológicos
🧪 Demo simple: consulta la temperatura actual de una ciudad.
Introduce una ciudad para consultar el clima.
🔬 Demo avanzada: muestra temperatura, humedad y viento.
📌 Ciudad:—
🌡️ Temperatura:—
💧 Humedad:—
💨 Viento:—
📝 Código – Versión Simple
// Reemplazar con tu API KEY real
const OWM_KEY_20 = "YOUR_API_KEY";
document.getElementById("btnBuscarSimple20").onclick = async () => {
const city = document.getElementById("ciudadSimple20").value.trim();
const salida = document.getElementById("resultadoSimple20");
if (!city) {
salida.textContent = "🚫 Escribe una ciudad.";
return;
}
salida.textContent = "Cargando…";
try {
const res = await fetch(
"https://api.openweathermap.org/data/2.5/weather?q=" +
city + "&units=metric&appid=" + OWM_KEY_20
);
const data = await res.json();
if (!data.main) {
salida.textContent = "⚠️ Ciudad no encontrada.";
return;
}
salida.textContent = "🌡️ Temperatura: " + data.main.temp + "°C";
} catch (err) {
salida.textContent = "🚫 Error: " + err.message;
}
};
🗂️ Clasificación:
APIs Nutricionales – Alimentos, Marcas Comerciales y Menús de Restauración.
📰 Descripción breve:
Nutritionix es una API que proporciona información nutricional de alimentos genéricos,
productos de marca y platos de restaurantes.
Es ampliamente utilizada en aplicaciones de salud, fitness y educación alimentaria.
⚙️ Dependencias:
APP ID + APP KEY, conexión a Internet, formato JSON.
💡 Características clave:
• Búsqueda por texto libre
• Datos de marcas y restaurantes
• Calorías, macronutrientes y micronutrientes
• Porciones y unidades
• Ideal para apps de dieta y análisis nutricional
🌍 Otros datos de valor:
Perfecta para módulos educativos, análisis de alimentos cotidianos
y herramientas de salud pública en SaludConNutricon.
🖥️ Recurso Operativo – Consulta de Alimentos
🧪 Demo simple: consulta un alimento por nombre.
Introduce un alimento para buscarlo.
🔬 Demo avanzada: muestra calorías, proteínas y grasas del primer resultado.
🗂️ Clasificación:
Directorios de APIs – Catálogos Abiertos, Recursos Públicos y Descubrimiento de Servicios.
📰 Descripción breve:
Public APIs Directory es un catálogo abierto que recopila cientos de APIs públicas clasificadas
por categorías: salud, ciencia, datos abiertos, clima, educación, mapas, seguridad, etc.
Es una herramienta esencial para descubrir nuevas fuentes de datos y ampliar ecosistemas educativos.
⚙️ Dependencias:
Endpoint público, conexión a Internet, formato JSON.
💡 Características clave:
• Catálogo global de APIs públicas
• Clasificación por categorías
• Búsqueda por nombre y descripción
• Datos abiertos y gratuitos
• Ideal para exploración y prototipado
🌍 Otros datos de valor:
Perfecto para ampliar el ecosistema de SaludConNutricon, descubrir nuevas APIs
y construir módulos educativos basados en datos reales.
🖥️ Recurso Operativo – Búsqueda de APIs Públicas
🧪 Demo simple: busca APIs por palabra clave.
Introduce un término para buscar APIs.
🔬 Demo avanzada: muestra nombre, descripción y categoría de la primera API encontrada.
📌 Nombre:—
📝 Descripción:—
📂 Categoría:—
📝 Código – Versión Simple
document.getElementById("btnBuscarSimple22").onclick = async () => {
const q = document.getElementById("busquedaSimple22").value.trim();
const salida = document.getElementById("resultadoSimple22");
if (!q) {
salida.textContent = "🚫 Escribe un término.";
return;
}
salida.textContent = "Cargando…";
try {
const res = await fetch("https://api.publicapis.org/entries?title=" + q);
const data = await res.json();
if (!data.entries || data.entries.length === 0) {
salida.textContent = "⚠️ No se encontraron APIs.";
return;
}
salida.textContent = "📌 Primera API: " + data.entries[0].API;
} catch (err) {
salida.textContent = "🚫 Error: " + err.message;
}
};
🗂️ Clasificación:
Directorios de APIs – Repositorios Públicos, Catálogos y Recursos Abiertos.
📰 Descripción breve:
GitHub Public APIs es un repositorio colaborativo que recopila cientos de APIs públicas
clasificadas por categorías.
Es una de las fuentes más completas para descubrir APIs de salud, ciencia, datos abiertos,
clima, educación, mapas, seguridad y más.
⚙️ Dependencias:
Endpoint público de GitHub, conexión a Internet, formato JSON.
💡 Características clave:
• Catálogo colaborativo de APIs
• Clasificación por categorías
• Repositorios mantenidos por la comunidad
• Búsqueda por nombre y descripción
• Ideal para exploración y prototipado
🌍 Otros datos de valor:
Excelente para ampliar el ecosistema de SaludConNutricon, descubrir nuevas APIs
y construir módulos educativos basados en datos reales.
🖥️ Recurso Operativo – Búsqueda en GitHub APIs
🧪 Demo simple: busca APIs por palabra clave dentro del repositorio.
Introduce un término para buscar APIs en GitHub.
🔬 Demo avanzada: muestra nombre, descripción y enlace del primer resultado.
🗂️ Clasificación:
Directorios de APIs – Catálogos Abiertos, Recursos Públicos y Descubrimiento de Servicios.
📰 Descripción breve:
Mixed Analytics mantiene uno de los catálogos más completos de APIs abiertas disponibles en Internet.
Incluye cientos de APIs clasificadas por categorías: salud, nutrición, clima, datos abiertos, mapas,
educación, ciencia, transporte, seguridad y más.
⚙️ Dependencias:
Acceso público, conexión a Internet, formato JSON o documentación HTML.
💡 Características clave:
• Catálogo extenso de APIs abiertas
• Clasificación temática detallada
• Enlaces directos a documentación oficial
• Recursos para prototipado y aprendizaje
• Ideal para ampliar ecosistemas educativos
🌍 Otros datos de valor:
Excelente para descubrir nuevas fuentes de datos para SaludConNutricon,
especialmente en módulos de nutrición, salud pública, clima y visualización.
🖥️ Recurso Operativo – Exploración de APIs
🧪 Demo simple: busca APIs por palabra clave dentro del catálogo.
Introduce un término para buscar APIs.
🔬 Demo avanzada: muestra nombre, descripción y enlace de la primera API encontrada.
🗂️ Clasificación:
APIs del Navegador – Métricas de Rendimiento, UX y Calidad Web.
📰 Descripción breve:
Web Vitals es un conjunto de métricas estandarizadas por Google para medir la experiencia real del usuario:
velocidad, interactividad y estabilidad visual.
Permite evaluar la calidad de una web en tiempo real y optimizar su rendimiento.
⚙️ Dependencias:
Librería Web Vitals, navegador moderno, entorno web.
💡 Características clave:
• LCP (Largest Contentful Paint)
• FID (First Input Delay)
• CLS (Cumulative Layout Shift)
• INP (Interaction to Next Paint)
• Métricas en tiempo real
🌍 Otros datos de valor:
Ideal para auditorías de rendimiento, optimización UX, dashboards educativos
y análisis de calidad en SaludConNutricon.
🗂️ Clasificación:
APIs del Navegador – Observación de Tamaño, Layout y Componentes Responsivos.
📰 Descripción breve:
Resize Observer permite detectar cambios en el tamaño de cualquier elemento del DOM
sin necesidad de usar eventos de ventana o cálculos manuales.
Es esencial para interfaces responsivas, dashboards, gráficos y componentes dinámicos.
💡 Características clave:
• Observación de cambios de tamaño en tiempo real
• Ideal para gráficos, paneles y layouts dinámicos
• Sustituye hacks basados en `window.onresize`
• Eficiente y moderno
• Compatible con frameworks y componentes web
🌍 Otros datos de valor:
Muy útil para módulos educativos interactivos, visualizaciones adaptativas
y componentes responsivos en SaludConNutricon.
🖥️ Recurso Operativo – Observación de Tamaño
🧪 Demo simple: observa cambios de tamaño en un cuadro.
Cambia el tamaño de la caja para ver los valores.
🔬 Demo avanzada: observa tamaño y área total en tiempo real.
🗂️ Clasificación:
APIs del Navegador – Animaciones, Interactividad y UX Dinámica.
📰 Descripción breve:
La Web Animations API permite crear animaciones nativas en el navegador mediante JavaScript,
combinando la potencia de CSS y SVG con control total sobre tiempos, estados y reproducción.
Es ideal para interfaces modernas, transiciones fluidas y experiencias interactivas.
💡 Características clave:
• Animaciones nativas sin librerías externas
• Control total: duración, iteraciones, easing, playback
• Integración con CSS y SVG
• Animaciones sincronizadas y dinámicas
• Ideal para UI/UX avanzadas
🌍 Otros datos de valor:
Perfecta para módulos educativos interactivos, transiciones suaves,
dashboards animados y experiencias visuales en SaludConNutricon.
🖥️ Recurso Operativo – Animaciones Nativas
🧪 Demo simple: animación básica de movimiento.
Pulsa el botón para iniciar la animación.
🔬 Demo avanzada: animación con escala, rotación y opacidad.
🗂️ Clasificación:
APIs del Navegador – Acceso a Cámara, Micrófono y Dispositivos Multimedia.
📰 Descripción breve:
La API MediaDevices.getUserMedia() permite acceder a la cámara, micrófono y otros dispositivos
multimedia del usuario directamente desde el navegador.
Es esencial para videollamadas, grabación, análisis de imagen, apps educativas y experiencias interactivas.
⚙️ Dependencias:
HTTPS obligatorio, permisos del usuario, navegador moderno.
💡 Características clave:
• Acceso a cámara y micrófono
• Flujo de vídeo en tiempo real
• Integración con Canvas, WebRTC y Web Animations
• Control de resolución, FPS y dispositivos
• Ideal para apps educativas y de salud
🌍 Otros datos de valor:
Perfecta para módulos de reconocimiento visual, análisis de movimiento,
videollamadas educativas y herramientas interactivas en SaludConNutricon.
🖥️ Recurso Operativo – Acceso a Cámara
🧪 Demo simple: muestra vídeo en tiempo real desde la cámara.
Pulsa el botón para activar la cámara.
🔬 Demo avanzada: captura un fotograma y lo muestra en un canvas.
🗂️ Clasificación:
APIs del Navegador – Notificaciones, Interacción y Comunicación con el Usuario.
📰 Descripción breve:
La Notifications API permite mostrar notificaciones nativas del sistema operativo
directamente desde el navegador.
Es fundamental para PWAs, recordatorios, alertas educativas, avisos de estado y comunicación directa con el usuario.
⚙️ Dependencias:
Permiso del usuario, navegador moderno, HTTPS recomendado.
💡 Características clave:
• Notificaciones nativas del sistema
• Iconos, cuerpo de texto y acciones
• Integración con Service Workers
• Ideal para PWAs y apps educativas
• Soporte multiplataforma
🌍 Otros datos de valor:
Perfecta para recordatorios nutricionales, avisos de salud pública,
notificaciones de progreso y módulos interactivos en SaludConNutricon.
🖥️ Recurso Operativo – Notificaciones del Navegador
🧪 Demo simple: muestra una notificación básica.
Pulsa el botón para solicitar permiso y enviar una notificación.
🔬 Demo avanzada: notificación con icono, cuerpo y acciones.
📌 Estado:—
📝 Código – Versión Simple
document.getElementById("btnNotificarSimple29").onclick = async () => {
const salida = document.getElementById("resultadoSimple29");
if (Notification.permission !== "granted") {
await Notification.requestPermission();
}
if (Notification.permission === "granted") {
new Notification("Hola 👋", {
body: "Esta es una notificación simple."
});
salida.textContent = "🎉 Notificación enviada.";
} else {
salida.textContent = "🚫 Permiso denegado.";
}
};
🗂️ Clasificación:
APIs del Navegador – Portapapeles, Copiar, Pegar y Gestión de Datos.
📰 Descripción breve:
La Clipboard API permite leer y escribir texto (y otros datos) en el portapapeles del sistema
directamente desde el navegador.
Es fundamental para herramientas educativas, formularios, apps de productividad y experiencias interactivas.
⚙️ Dependencias:
HTTPS obligatorio, permisos del usuario, navegador moderno.
💡 Características clave:
• Copiar texto al portapapeles
• Pegar texto desde el portapapeles
• Lectura y escritura asíncrona
• Integración con formularios y editores
• Ideal para apps educativas y de productividad
🌍 Otros datos de valor:
Perfecta para módulos de estudio, copiar resultados nutricionales,
compartir datos sanitarios y mejorar la UX en SaludConNutricon.
🖥️ Recurso Operativo – Portapapeles del Navegador
🧪 Demo simple: copiar texto al portapapeles.
Escribe un texto y pulsa copiar.
🔬 Demo avanzada: copiar y pegar usando el portapapeles.
🗂️ Clasificación:
APIs del Navegador – Bases de Datos Locales, Almacenamiento Persistente y Datos Offline.
📰 Descripción breve:
IndexedDB es una base de datos NoSQL integrada en el navegador que permite almacenar grandes cantidades
de datos estructurados de forma persistente.
Es esencial para aplicaciones offline, PWAs, dashboards, historiales y almacenamiento avanzado.
💡 Características clave:
• Base de datos local persistente
• Almacenamiento de grandes volúmenes
• Consultas indexadas
• Ideal para PWAs y apps offline
• Soporte para objetos complejos
🌍 Otros datos de valor:
Perfecta para almacenar datos nutricionales, historiales de salud,
configuraciones de usuario y recursos educativos en SaludConNutricon.
🖥️ Recurso Operativo – Base de Datos Local
🧪 Demo simple: guardar un texto en IndexedDB.
Escribe un texto y pulsa guardar.
🔬 Demo avanzada: guardar y recuperar datos desde IndexedDB.
🗂️ Clasificación:
APIs del Navegador – Compartición Nativa, Integración con el Sistema y UX Social.
📰 Descripción breve:
La Web Share API permite compartir texto, enlaces, archivos e información directamente
con las aplicaciones nativas del dispositivo (WhatsApp, Email, Notas, Telegram, etc.).
Es fundamental para PWAs, apps educativas, herramientas colaborativas y experiencias móviles modernas.
⚙️ Dependencias:
Navegador compatible, HTTPS obligatorio, interacción del usuario.
💡 Características clave:
• Compartir texto, URLs y archivos
• Integración con apps nativas del dispositivo
• Ideal para móviles y PWAs
• UX moderna y fluida
• Reemplaza copiar/pegar manual
🌍 Otros datos de valor:
Perfecta para compartir recetas, datos nutricionales, informes de salud,
enlaces educativos y recursos de SaludConNutricon.
🗂️ Clasificación:
APIs del Navegador – Autenticación Segura, Criptografía y Acceso Biométrico.
📰 Descripción breve:
WebAuthn es el estándar moderno para autenticación sin contraseñas.
Permite iniciar sesión usando **huella dactilar, reconocimiento facial, PIN del dispositivo,
llaves de seguridad FIDO2, Windows Hello, Touch ID y más**.
Es la base de la autenticación fuerte en la Web moderna.
🗂️ Clasificación:
APIs del Navegador – Internacionalización, Formateo de Fechas, Números y Monedas.
📰 Descripción breve:
La Intl API proporciona herramientas nativas para formatear fechas, números, monedas,
porcentajes, listas, unidades y textos según la configuración cultural del usuario.
Es esencial para aplicaciones globales, accesibles y adaptadas a múltiples idiomas.
💡 Características clave:
• Formateo de fechas y horas
• Formateo de números, monedas y porcentajes
• Comparación de cadenas (collation)
• Formateo de listas y unidades
• Soporte multilingüe automático
🌍 Otros datos de valor:
Ideal para módulos educativos multilingües, informes nutricionales,
dashboards sanitarios y contenido internacional en SaludConNutricon.
🖥️ Recurso Operativo – Formateo Internacional
🧪 Demo simple: formatear un número como moneda.
Introduce un número para formatearlo.
🔬 Demo avanzada: formatear fecha, lista y unidad.
📅 Fecha:—
📝 Lista:—
📏 Unidad:—
📝 Código – Versión Simple
document.getElementById("btnFormatearSimple34").onclick = () => {
const valor = parseFloat(document.getElementById("numeroSimple34").value);
const salida = document.getElementById("resultadoSimple34");
if (isNaN(valor)) {
salida.textContent = "🚫 Introduce un número válido.";
return;
}
const formato = new Intl.NumberFormat("es-ES", {
style: "currency",
currency: "EUR"
});
salida.textContent = "💶 " + formato.format(valor);
};
📌 Código – Versión Avanzada
document.getElementById("btnFormatearAvanzado34").onclick = () => {
const panel = document.getElementById("panelIntl34");
// Fecha
const fecha = new Intl.DateTimeFormat("es-ES", {
dateStyle: "full"
}).format(new Date());
// Lista
const lista = new Intl.ListFormat("es-ES", {
style: "long",
type: "conjunction"
}).format(["Manzana", "Banana", "Naranja"]);
// Unidad
const unidad = new Intl.NumberFormat("es-ES", {
style: "unit",
unit: "kilometer-per-hour"
}).format(90);
document.getElementById("fecha34").textContent = fecha;
document.getElementById("lista34").textContent = lista;
document.getElementById("unidad34").textContent = unidad;
panel.style.display = "block";
};
ID: 35Depto: Visualización y Mapas
📊 Chart.js
📚 Nombre: Chart.js
🗂️ Clasificación:
Librerías de Visualización – Gráficos, Estadísticas y Dashboards.
📰 Descripción breve:
Chart.js es una de las librerías de visualización más populares y ligeras para la Web.
Permite crear gráficos interactivos y responsivos con una sintaxis simple y un rendimiento excelente.
Ideal para dashboards, análisis nutricional, salud pública y módulos educativos.
💡 Características clave:
• Gráficos de líneas, barras, tortas, radar, burbujas y más
• Animaciones fluidas
• Interactividad integrada
• Configuración flexible
• Ideal para dashboards y análisis visual
🌍 Otros datos de valor:
Perfecta para representar datos nutricionales, tendencias de salud pública,
comparativas alimentarias y visualizaciones educativas en SaludConNutricon.
🗂️ Clasificación:
Librerías de Visualización – Gráficos Avanzados, Manipulación del DOM y Datos.
📰 Descripción breve:
D3.js es la librería de visualización más poderosa y flexible del ecosistema web.
Permite crear gráficos totalmente personalizados, animaciones, mapas, dashboards interactivos
y visualizaciones científicas de alta complejidad mediante la manipulación del DOM y SVG.
💡 Características clave:
• Visualizaciones totalmente personalizables
• Manipulación directa del DOM y SVG
• Escalas, ejes, transiciones y layouts
• Mapas, gráficos científicos y animaciones
• Ideal para dashboards avanzados
🌍 Otros datos de valor:
Perfecta para visualizaciones complejas de salud pública, epidemiología,
nutrición avanzada, comparativas científicas y módulos educativos interactivos.
🖥️ Recurso Operativo – Visualización con D3.js
🧪 Demo simple: gráfico de barras básico con D3.
Pulsa el botón para generar el gráfico.
🔬 Demo avanzada: gráfico de líneas con transición animada.
🗂️ Clasificación:
Librerías de Visualización – Mapas Interactivos, Geolocalización y Cartografía Web.
📰 Descripción breve:
Leaflet.js es la librería de mapas interactivos más ligera y popular del ecosistema web.
Permite crear mapas dinámicos, marcadores, capas, controles y visualizaciones geográficas
con excelente rendimiento y compatibilidad móvil.
⚙️ Dependencias:
Librería Leaflet.js, navegador moderno, acceso a tiles (OpenStreetMap u otros).
💡 Características clave:
• Mapas interactivos y responsivos
• Marcadores, popups y capas
• Integración con OpenStreetMap
• Soporte para geolocalización
• Ideal para dashboards geográficos
🌍 Otros datos de valor:
Perfecta para mapas nutricionales, zonas de salud pública, rutas educativas,
análisis geográficos y módulos interactivos en SaludConNutricon.
🖥️ Recurso Operativo – Mapas Interactivos con Leaflet.js
🧪 Demo simple: mapa básico centrado en España.
Pulsa el botón para cargar el mapa.
🔬 Demo avanzada: mapa con marcador y popup personalizado.
🗂️ Clasificación:
APIs de Datos – Epidemiología Global, COVID‑19, Casos y Mortalidad.
📰 Descripción breve:
La WHO COVID‑19 Data API proporciona datos oficiales y actualizados sobre la pandemia de COVID‑19
a nivel global: casos, fallecimientos, incidencia y tendencias por país y región.
Es una fuente de referencia para análisis epidemiológicos, dashboards y vigilancia en salud pública.
⚙️ Dependencias:
Conexión a Internet, acceso HTTP/HTTPS al endpoint oficial de la OMS, manejo de JSON.
💡 Características clave:
• Datos globales y por país
• Casos, fallecimientos y tendencias
• Actualización periódica
• Formato JSON para integración directa
• Ideal para dashboards y análisis epidemiológico
🌍 Otros datos de valor:
Fundamental para módulos de vigilancia epidemiológica, paneles de situación COVID‑19,
análisis comparativos y educación sanitaria en SaludConNutricon.
🖥️ Recurso Operativo – Consulta de datos COVID‑19 (OMS)
🧪 Demo simple: obtener datos globales de COVID‑19.
document.getElementById("btnCargarAvanzado38").onclick = async () => {
const pais = document.getElementById("paisAvanzado38").value.trim().toUpperCase();
const panel = document.getElementById("panelWHO38");
if (!pais) {
panel.style.display = "block";
document.getElementById("estadoWHO38").textContent = "⚠️ Introduce un código de país (ISO3)";
return;
}
try {
const res = await fetch("https://covid19.who.int/WHO-COVID-19-global-data.json");
const datos = await res.json();
const filtrado = datos.filter(d => d["Country_code"] === pais);
const ultimo = filtrado[filtrado.length - 1];
panel.style.display = "block";
if (ultimo) {
document.getElementById("estadoWHO38").textContent =
pais + " – Casos acumulados: " + ultimo["Cumulative_cases"];
} else {
document.getElementById("estadoWHO38").textContent = "Sin datos para " + pais;
}
} catch (err) {
panel.style.display = "block";
document.getElementById("estadoWHO38").textContent = "🚫 Error: " + err.message;
}
};
ID: 39Depto: Datos y Epidemiología
🇪🇺 Eurostat API
📚 Nombre: Eurostat API
🗂️ Clasificación:
APIs de Datos – Estadísticas Oficiales de Salud, Sociedad y Nutrición en la UE.
📰 Descripción breve:
La Eurostat API ofrece acceso programático a las estadísticas oficiales de la Unión Europea:
salud, demografía, nutrición, economía, sociedad y más.
Es una fuente clave para análisis comparativos entre países, estudios de salud pública
y visualizaciones de indicadores europeos.
⚙️ Dependencias:
Conexión a Internet, acceso HTTP/HTTPS a Eurostat, manejo de JSON/TSV.
💡 Características clave:
• Indicadores de salud y nutrición
• Datos por país, región y año
• Series temporales y comparativas
• Formatos JSON y TSV
• Ideal para dashboards y estudios europeos
🌍 Otros datos de valor:
Fundamental para paneles de indicadores de salud, comparativas nutricionales,
estudios de desigualdad y análisis de políticas públicas en SaludConNutricon.
🖥️ Recurso Operativo – Indicadores Eurostat
🧪 Demo simple: obtener metadatos de un dataset.
Pulsa el botón para consultar un dataset de ejemplo.
🔬 Demo avanzada: consultar un indicador por país.
📌 Resultado:—
📝 Código – Versión Simple
document.getElementById("btnCargarSimple39").onclick = async () => {
const salida = document.getElementById("resultadoSimple39");
try {
const res = await fetch(
"https://ec.europa.eu/eurostat/api/discoveries/tgm/table.do?table=hlth_silc_01&time=2020"
);
// En un entorno real se usaría la API JSON oficial; aquí se ilustra la llamada.
salida.textContent = "📊 Petición enviada a Eurostat (ejemplo).";
} catch (err) {
salida.textContent = "🚫 Error: " + err.message;
}
};
📌 Código – Versión Avanzada
document.getElementById("btnCargarAvanzado39").onclick = async () => {
const pais = document.getElementById("paisAvanzado39").value.trim().toUpperCase();
const panel = document.getElementById("panelEuro39");
if (!pais) {
panel.style.display = "block";
document.getElementById("estadoEuro39").textContent = "⚠️ Introduce un código de país (ISO2)";
return;
}
try {
// Ejemplo ilustrativo de endpoint JSON de Eurostat:
const url =
"https://ec.europa.eu/eurostat/api/discoveries/tgm/table.do?table=hlth_silc_01&geo=" + pais;
const res = await fetch(url);
panel.style.display = "block";
document.getElementById("estadoEuro39").textContent =
"📊 Petición enviada para " + pais + " (ejemplo).";
} catch (err) {
panel.style.display = "block";
document.getElementById("estadoEuro39").textContent = "🚫 Error: " + err.message;
}
};
ID: 40Depto: Datos y Epidemiología
🧬 ECDC API
📚 Nombre: ECDC API (European Centre for Disease Prevention and Control)
🗂️ Clasificación:
APIs de Datos – Epidemiología Europea, Enfermedades Infecciosas y Mortalidad.
📰 Descripción breve:
La ECDC API proporciona datos epidemiológicos europeos sobre enfermedades transmisibles,
casos, mortalidad, brotes y vigilancia.
Es clave para el seguimiento de enfermedades en la UE, análisis de riesgo y planificación
de intervenciones de salud pública.
⚙️ Dependencias:
Conexión a Internet, acceso HTTP/HTTPS a los endpoints del ECDC, manejo de JSON/CSV.
💡 Características clave:
• Datos por país y región europea
• Casos, incidencia y mortalidad
• Series temporales y vigilancia
• Formatos abiertos para análisis
• Ideal para dashboards epidemiológicos
🌍 Otros datos de valor:
Fundamental para paneles de vigilancia, análisis de brotes,
estudios comparativos entre países y educación en salud pública
dentro de SaludConNutricon.
document.getElementById("btnCargarAvanzado40").onclick = async () => {
const pais = document.getElementById("paisAvanzado40").value.trim().toUpperCase();
const panel = document.getElementById("panelECDC40");
if (!pais) {
panel.style.display = "block";
document.getElementById("estadoECDC40").textContent = "⚠️ Introduce un código de país (ISO2)";
return;
}
try {
const res = await fetch("https://opendata.ecdc.europa.eu/covid19/casedistribution/json/");
const datos = await res.json();
const filtrado = datos.records.filter(d => d.geoId === pais);
const ultimo = filtrado[0];
panel.style.display = "block";
if (ultimo) {
document.getElementById("estadoECDC40").textContent =
pais + " – Casos diarios: " + ultimo.cases + ", Muertes: " + ultimo.deaths;
} else {
document.getElementById("estadoECDC40").textContent = "Sin datos para " + pais;
}
} catch (err) {
panel.style.display = "block";
document.getElementById("estadoECDC40").textContent = "🚫 Error: " + err.message;
}
};
ID: 41Depto: Datos y Epidemiología
📊 Our World in Data API
📚 Nombre: Our World in Data (OWID) API
🗂️ Clasificación:
APIs de Datos – Epidemiología Global, Salud Pública, Series Temporales.
📰 Descripción breve:
La API de Our World in Data proporciona datos abiertos y actualizados sobre salud global,
incluyendo COVID‑19, vacunación, mortalidad, demografía, nutrición y más.
Es una de las fuentes más completas para análisis comparativos y dashboards globales.
⚙️ Dependencias:
Conexión a Internet, acceso HTTP/HTTPS, manejo de JSON.
💡 Características clave:
• Datos globales y por país
• COVID‑19, vacunación, mortalidad, demografía
• Series temporales completas
• Formato JSON accesible directamente
• Ideal para dashboards y análisis comparativos
🌍 Otros datos de valor:
Perfecta para paneles de salud pública, análisis de tendencias globales,
comparativas entre países y módulos educativos en SaludConNutricon.
🖥️ Recurso Operativo – Datos OWID
🧪 Demo simple: obtener datos globales de COVID‑19.