Asistente Virtual es un chatbot de inteligencia artificial diseñado para mejorar la experiencia estudiantil proporcionando información rápida y precisa sobre servicios académicos, procesos administrativos y actividades universitarias. Este proyecto está desarrollado con el stack MERN (MongoDB, Express, React, Node) para ofrecer un soporte eficiente y accesible a la comunidad universitaria.
- Consultas académicas: Responde a preguntas sobre cursos, horarios, requisitos de inscripción y más.
- Asistencia administrativa: Ofrece ayuda con procesos administrativos, como inscripción, pagos y trámites.
- Información en tiempo real: Proporciona actualizaciones sobre actividades estudiantiles, eventos y fechas importantes.
- Feedback y mejora continua: Recoge sugerencias de los usuarios para optimizar continuamente el asistente virtual.
- Acceso multiplataforma: Utiliza el chatbot desde cualquier dispositivo (PC, smartphone o tablet) para obtener información al instante.
- Disponible 24/7: Ofrece asistencia en cualquier momento del día o de la noche, garantizando una cobertura continua.
- Seguridad y privacidad: La aplicación utiliza JWT (JSON Web Tokens) para la autenticación segura de usuarios y asegura que los datos personales estén protegidos.
- Interfaz amigable: Desarrollado con Material UI, el chatbot tiene un diseño moderno y responsivo, fácil de usar para todos los estudiantes.
- Personalización y flexibilidad: Aunque el chatbot responde de manera general, puede adaptarse a ciertos perfiles académicos y ofrecer respuestas más relevantes.
- Actualización constante: El chatbot se mejora continuamente con nuevas funciones y actualizaciones basadas en el feedback de los estudiantes.
- Interfaz intuitiva: Una interfaz de usuario amigable diseñada con React y Material UI V6 para una experiencia fluida y moderna.
- MongoDB: Base de datos NoSQL para almacenamiento de datos.
- Express: Framework para la creación del servidor backend.
- React: Biblioteca de JavaScript para el desarrollo de la interfaz de usuario.
- Node.js: Entorno de ejecución de JavaScript para el backend.
- OpenAI API: Integra un modelo de lenguaje de IA para mejorar la interacción con los usuarios.
- JWT: Implementación de autenticación segura mediante JSON Web Tokens.
- POST /api/auth/signup – Registro de nuevos usuarios.
- POST /api/auth/login – Iniciar sesión.
- GET /api/auth/logout – Cerrar sesión.
- POST /api/chat/new – Enviar un mensaje al chatbot.
- GET /api/chat/all-chats – Obtener el historial de chats del usuario.
Este proyecto está bajo la Licencia MIT. Mira el archivo LICENSE para más detalles.
Si tienes alguna pregunta o sugerencia, no dudes en abrir un issue o contactar al desarrollador:
- Nombre: Marcos Damián Pool Canul
- Correo electrónico: [email protected]
- GitHub: marcosd59