Evaluando propuestas

Desarrollo de Chatbot Inteligente con Integración en Web App Angular y Backend Java

Publicado el 07 Abril, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca desarrollar un chatbot inteligente basado en lenguaje natural, orientado a usuarios profesionales del ámbito sanitario, que será integrado en una web app existente desarrollada en Angular y respaldada por un backend en Java (Spring Boot) con base de datos Oracle 19c.

El proyecto tiene como objetivo mejorar la experiencia del usuario final, ofreciendo respuestas contextualizadas y precisas a partir de contenido ya existente en documentos html y pdf.

Contexto general del proyecto

Características clave del proyecto: • Integración no intrusiva: El chatbot se integrará como un componente externo reutilizable en la SPA actual, manteniendo compatibilidad y rendimiento. • Backend desacoplado: Desarrollo de una api rest en spring boot, desplegada en un entorno independiente (azure), para evitar impacto en la infraestructura de producción. • Procesamiento de conocimiento clínico: Automatización del scraping y procesamiento de documentos técnicos (html y pdf). • Búsqueda semántica: Uso de embeddings con OpenAI y almacenamiento en una base de datos vectorial como Pinecone o PostgreSQL con pgvector. • Generación de respuestas contextuales: Integración con GPT-4 para respuestas precisas, comprensibles y adaptadas al dominio clínico. • Seguridad y escalabilidad: Arquitectura orientada a producción, con posibilidad de autenticación, cacheo y registro de actividad. ⸻ Tecnologías utilizadas: • Frontend: Angular 19 (componente externo integrable) • Backend: Java (Spring Boot 3+) • Base vectorial: Pinecone o pgvector • Embeddings y NLP: OpenAI API (text-embedding-ada-002, gpt-4) • Document ingestion: Python (BeautifulSoup, PyMuPDF) • Base de datos: Oracle 19c (lectura de metadatos) • Infraestructura: Azure App Service / Kubernetes / Static Web Apps

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador, Analista funcional

Plazo de Entrega: 05 Mayo, 2025

Habilidades necesarias