Description:
El proyecto tiene como objetivo desarrollar un chatbot inteligente integrado en una plataforma web para asistir a estudiantes en la materia de Fundamentos de Programación. Este sistema propone mejorar el acceso a información actualizada y precisa, facilitando el aprendizaje de los estudiantes mediante un modelo de recuperación y generación de respuestas (RAG) basado en inteligencia artificial. El proyecto plantea que la integración de un pipeline de ingesta de datos con fuentes confiables incrementará la efectividad del chatbot en la asistencia para resolver problemas de programación. Para el desarrollo del proyecto, se utilizó React.js para la interfaz, FastAPI para el backend, y un modelo RAG para la generación de respuestas. Los datos se indexaron mediante un pipeline que permitió a los profesores cargar documentos relevantes. Los resultados mostraron que la mayoría de los estudiantes obtuvieron calificaciones destacadas, con un 91.3% logrando "Excelente" o "Muy Bueno". Además, se registró una satisfacción del 60.9% del chatbot. En conclusión, el sistema desarrollado cumple con los objetivos planteados, proporcionando un apoyo educativo efectivo en Fundamentos de Programación. Palabras Clave: Chatbot, Inteligencia Artificial, Programación, Educación.