Pasar al contenido principal

Biblioteca Digital

Biblioteca
Digital

Image

Plataforma de biblioteca digital

ClienteGrupo Santillana
Desarrollonazaríes intelligenia
PaísEspaña

El proyecto de la Biblioteca Digital para Grupo Santillana surge como una solución integral para centralizar, gestionar y facilitar el acceso a recursos educativos digitales, adaptándose a las necesidades de estudiantes, docentes y otros actores del ámbito educativo. Grupo Santillana, como cliente y referente en el sector editorial y educativo de habla hispana, busca con este proyecto transformar la forma en que sus usuarios interactúan con los contenidos, alineándose con las tendencias de digitalización y aprendizaje flexible.

Sobre el Cliente: Grupo Santillana

Grupo Santillana es una de las editoriales líderes en el mundo de habla hispana y portuguesa, especializada en el desarrollo de contenidos educativos y de lectura en distintos formatos. Su misión es ofrecer recursos educativos innovadores que apoyen el aprendizaje en todas las etapas escolares. Con presencia en numerosos países, Santillana ha apostado por la digitalización para mejorar la experiencia educativa, haciéndola más inclusiva, accesible y adaptable.

Objetivo del Proyecto

La Biblioteca Digital se desarrolla para cubrir las siguientes necesidades:

  • Centralización de recursos educativos: Proporcionar un espacio único donde estudiantes y docentes puedan acceder a libros digitales, audiolibros, guías didácticas, podcasts y otros materiales educativos de forma rápida y organizada.
  • Accesibilidad y flexibilidad: Permitir el acceso tanto en modalidad online como offline, garantizando el uso en diferentes contextos y entornos.
  • Gestión y personalización: Ofrecer herramientas avanzadas para que los administradores puedan configurar la biblioteca según las necesidades específicas de cada institución educativa o grupo de usuarios.
  • Experiencia educativa enriquecida: Incorporar funcionalidades como carruseles de libros recomendados, diccionarios integrados, marcadores, personalización de textos y gestión de progreso, para mejorar el proceso de aprendizaje.
  • Escalabilidad: Diseñar una infraestructura que soporte un alto volumen de usuarios y facilite futuras expansiones y mejoras.

Beneficios para los Usuarios

  • Para los estudiantes: Acceso a contenidos alineados con su plan de estudios, en formatos variados y desde cualquier dispositivo, promoviendo el aprendizaje autónomo y dinámico.
  • Para los docentes: Herramientas de gestión para asignar recursos educativos, monitorizar el progreso de los estudiantes y personalizar la experiencia de enseñanza.
  • Para los administradores: Capacidad de organizar, categorizar y gestionar los contenidos de forma ágil y centralizada.

Tecnología y Funcionalidad

El proyecto incluye dos grandes plataformas:

  • Plataforma Gestora: Diseñada para la administración de recursos, usuarios y políticas de visibilidad. Está orientada a los responsables de logística educativa de Santillana y ofrece funcionalidades avanzadas para la gestión masiva de contenidos.
  • Plataforma Lectora: Un entorno web interactivo que permite a los usuarios finales consumir los recursos educativos de manera intuitiva y flexible, adaptándose a dispositivos móviles y ofreciendo opciones de personalización.

La arquitectura tecnológica propuesta utiliza herramientas modernas como Vue.js y Angular en el frontend, y Node.js para el backend, con infraestructura en AWS para garantizar rendimiento, seguridad y escalabilidad. 

En el proyecto de la Biblioteca Digital para Grupo Santillana, nazaríes intelligenia ha desempeñado un papel clave, aportando nuestra experiencia en desarrollo tecnológico y gestión de proyectos complejos. Nuestra participación se ha enfocado en diseñar, desarrollar e implementar soluciones específicas para garantizar que la Biblioteca Digital cumpla con los objetivos planteados por Santillana, respetando los plazos y recursos establecidos.

Principales Aportaciones de nazaríes intelligenia

1. Diseño Técnico y Arquitectura del Sistema

  • Hemos liderado la creación de una arquitectura escalable, basada en microservicios, que soporta la integración y gestión de un volumen elevado de usuarios y recursos.
  • Propuesta e implementación de tecnologías modernas como Node.js para el backend y frameworks como Angular y Vue.js para las interfaces de usuario, asegurando rendimiento y usabilidad.

2. Plataforma Gestora

  • Desarrollo de la consola de gestión que permite a los administradores controlar recursos, usuarios y políticas de visibilidad.
  • Diseño de funcionalidades clave como la gestión de entornos, iniciativas y recursos, incluyendo la creación y asignación de roles, perfiles y paquetes educativos.

3. Plataforma Lectora

  • Adaptación y finalización del desarrollo iniciado por un proveedor previo, asegurando la coherencia con los estándares técnicos.
  • Incorporación de elementos interactivos como carruseles dinámicos, herramientas de personalización para los usuarios (ajuste de textos, diccionario, marcadores), y opciones para el consumo offline de los recursos.

4. Integración y APIs

  • Desarrollo y configuración de APIs para la comunicación entre sistemas externos e internos, permitiendo la sincronización con Santillana Connect y la gestión masiva de usuarios y recursos.
  • Implementación de funcionalidades específicas como la API de analytics para recoger datos de consumo y progreso de los usuarios.

5. Infraestructura y DevOps

  • Configuración de la infraestructura en AWS, incluyendo almacenamiento en Amazon S3, manejo de sesiones con Elastic Cache, y monitorización con CloudWatch.
  • Diseño de pipelines de integración y despliegue continuo (CI/CD) utilizando herramientas del ecosistema Atlassian (Bitbucket, Bamboo, SonarQube).

6. Adaptación a las Necesidades del Cliente

  • Priorización de funcionalidades esenciales para un Producto Mínimo Viable (MVP), respetando las restricciones de tiempo y coste.
  • Flexibilidad en la planificación para permitir futuras expansiones y mejoras.

Enfoque Colaborativo

Nuestra colaboración con Grupo Santillana ha sido constante y cercana, participando en reuniones telemáticas para el análisis de requerimientos y trabajando estrechamente con su equipo técnico. Esto nos ha permitido entender en profundidad las necesidades del cliente y ofrecer soluciones ajustadas a su visión y expectativas. 
 

Image
Screen of the Digital library in 'My library' section displayed on a laptop

CARACTERÍSTICAS TÉCNICAS DESTACADAS DEL SOFTWARE DE BIBLIOTECA DIGITAL

El desarrollo de la Biblioteca Digital para Grupo Santillana ha implicado la implementación de soluciones técnicas avanzadas para garantizar un sistema robusto, escalable y adaptable a las necesidades de los usuarios. A continuación, destacamos las características técnicas más llamativas del proyecto: 

Image

Arquitectura Basada en Microservicios

  • Descripción: Se diseñó una arquitectura orientada a microservicios para garantizar un rendimiento óptimo, modularidad y facilidad de escalabilidad. Cada funcionalidad clave (gestión de usuarios, consumo de recursos, estadísticas) se desarrolló como un servicio independiente.
  • Reto: Dividir eficientemente las responsabilidades entre los microservicios y manejar la comunicación entre ellos manteniendo tiempos de respuesta mínimos.
  • Solución: Implementación de APIs ligeras y escalables con Node.js y Express, soportadas por Redis para el almacenamiento en caché de respuestas frecuentes y RabbitMQ para la gestión de colas de mensajes. 
Image

Gestión y Sincronización de Datos en Tiempo Real

  • Descripción: Se integraron APIs con capacidades avanzadas de sincronización, permitiendo que los datos de consumo de los usuarios (progreso, métricas de lectura) se envíen al servidor tan pronto como se recupera la conexión.
  • Reto: Asegurar la persistencia de datos en modo offline y sincronizarlos correctamente al reestablecer la conexión, evitando pérdidas de información.
  • Solución: Uso de almacenamiento local en navegadores y dispositivos móviles junto con estrategias de reintento en las APIs para sincronizar el progreso y las estadísticas cuando se detecta una conexión estable. 
Image

Consumo Offline de Recursos

  • Descripción: La plataforma ofrece acceso offline a libros digitales, audiolibros y otros recursos educativos, almacenándolos temporalmente en los dispositivos de los usuarios.
  • Reto: Garantizar que los recursos multimedia de gran tamaño se descarguen de manera eficiente y segura, respetando las limitaciones de los navegadores y dispositivos.
  • Solución: Integración de mecanismos de caching avanzado y gestión de almacenamiento utilizando Service Workers en la Plataforma Lectora y estrategias optimizadas de descarga en la aplicación móvil. 
Image

Infraestructura Escalable en AWS

  • Descripción: La infraestructura del sistema se construyó utilizando servicios de Amazon Web Services (AWS) para asegurar alta disponibilidad y rendimiento bajo demanda.
  • Reto: Diseñar una infraestructura que soporte un volumen elevado de usuarios concurrentes y permita escalabilidad horizontal sin afectar el rendimiento.
  • Solución: Uso de Elastic Beanstalk para la gestión automática de instancias, almacenamiento en Amazon S3 para recursos multimedia, y bases de datos optimizadas con MongoDB Atlas para consultas complejas. 
Image

Personalización y Experiencia del Usuario

  • Descripción: Se desarrollaron funcionalidades avanzadas para personalizar la experiencia del usuario, como ajustes en la visualización de textos (tipografía, tamaño, interlineado, colores) y filtros dinámicos en las búsquedas.
  • Reto: Garantizar que estas opciones fueran intuitivas, rápidas y adaptables a diferentes dispositivos y contextos.
  • Solución: Desarrollo de una interfaz responsive con Vue.js para la Plataforma Lectora y Angular para la Plataforma Gestora, ofreciendo una experiencia fluida y consistente en todos los navegadores principales. 

our
powerups

PowerUp

ME

MVP Engineering

Se caracteriza por la formación de equipos ágiles y cohesionados, especializados en iteraciones rápidas y toma de decisiones eficiente para proyectos con requisitos de lanzamiento a corto plazo pero sostenibilidad a largo plazo. La sinergia de trabajar con equipos con experiencia previa asegura un inicio fluido, algo que a menudo es difícil de lograr con equipos nuevos.

PowerUp

BM

Business Model

Transformación de ideas en realidades tecnológicas viables. Refinamos propuestas de valor y optimizamos estrategias de mercado para productos software. 

PowerUp

CI/CD

DEVOPS

Integración continua, automatización de despliegues y homogeneización de entornos

Carruseles Dinámicos y Recomendaciones Personalizadas 

Descripción: La plataforma organiza los títulos disponibles en carruseles interactivos que se adaptan al perfil del usuario. Los carruseles incluyen categorías como "Últimos leídos", "Recomendados para ti" y "Descubre más títulos", ofreciendo una experiencia personalizada según la edad, nivel educativo y preferencias del usuario.

Características clave:

  • Interacción intuitiva mediante deslizamiento (swipe) en dispositivos móviles.
  • Integración con algoritmos que sugieren títulos basados en el historial de consumo del usuario.
  • Disponibles tanto en la aplicación móvil como en la versión web. 
Image
Image

Lectura y Escucha Offline

Descripción: Los usuarios pueden descargar libros digitales y audiolibros para acceder a ellos sin conexión a internet, una funcionalidad ideal para áreas con conectividad limitada o para el uso en movimiento.

Características clave:

  • Descarga de recursos mediante un botón dedicado en cada ficha de título.
  • Persistencia del progreso de lectura y escucha, sincronizado automáticamente cuando se restablece la conexión.
  • Gestión eficiente del almacenamiento local en dispositivos móviles y navegadores. 
Image

Personalización de la Lectura

Descripción: La plataforma permite a los usuarios ajustar su experiencia de lectura según sus preferencias. Estas opciones incluyen:

  • Cambiar el tamaño y el tipo de fuente.
  • Ajustar el interlineado y los colores de fondo para mejorar la legibilidad.
  • Subrayar pasajes importantes y realizar anotaciones, todas accesibles desde un menú interactivo.

Disponible en: Aplicaciones móviles y Plataforma Lectora web. 

Image

Búsqueda Avanzada y Filtros Dinámicos 

Descripción: Los usuarios pueden buscar títulos específicos o explorar categorías mediante filtros avanzados, que permiten refinar la búsqueda según:

  • Temática, edad, serie, género, y más.
  • Contenido relacionado con Objetivos de Desarrollo Sostenible (ODS), promoviendo la educación en valores.

Características clave:

  • Resultados en tiempo real a medida que se aplican filtros.
  • Integración con etiquetas temáticas para facilitar la exploración. 

Acceso Multiplataforma 

La Biblioteca Digital está disponible tanto en aplicaciones móviles para Android e iOS, como en la Plataforma Lectora web, asegurando una experiencia fluida y consistente en todos los dispositivos. Estas aplicaciones permiten sincronizar el progreso de lectura entre dispositivos y optimizan la funcionalidad offline para maximizar la flexibilidad de uso.