Este repositorio contiene el desarrollo completo del Tutor Virtual para la preparación Saber Pro, una solución basada en Inteligencia Artificial que asiste a los estudiantes en la preparación de la prueba mediante simulaciones, análisis de desempeño y retroalimentación inteligente.
El proyecto integra módulos de interfaz, lógica de tutoría, bases de datos y archivos de soporte (.zip, .rar) gestionados mediante Git Large File Storage (LFS) para un manejo eficiente de archivos grandes.
Antes de comenzar, asegúrate de tener instaladas las siguientes herramientas:
| Herramienta | Descripción | Verificación |
|---|---|---|
| Git | Control de versiones | git --version |
| Git LFS | Manejo de archivos grandes | git lfs version |
| Visual Studio Code | Entorno de desarrollo | code --version |
| Python (si aplica) | Entorno backend o IA | python --version |
| Node.js / npm (si aplica) | Entorno frontend | node -v / npm -v |
flowchart TD
A[Estudiante] --> B[Interfaz de Usuario - Web / Desktop]
B --> C[Modulo de Tutoria IA - Retroalimentacion inteligente]
C --> D[Simulaciones Saber Pro - Preguntas y respuestas]
C --> E[Analisis de Desempeno - Reportes de progreso]
D --> F[(Base de Datos - Preguntas y resultados)]
E --> F
G[Archivos .zip/.rar - Git LFS] --> C
F --> H[Retroalimentacion al estudiante]
H --> A
Abre tu terminal (CMD o PowerShell) y ejecuta:
git clone https://github.com/AlejoTechEngineer/Proyecto_Saber_Pro_IA_Tutor_Virtual_UDC.git
cd Proyecto_Saber_Pro_IA_Tutor_Virtual_UDCAntes de abrir el proyecto, descarga correctamente los archivos grandes:
git lfs install
git lfs pullEsto asegura que los archivos .zip y .rar se descarguen completos.
code .O manualmente:
- Abre Visual Studio Code
- Selecciona Archivo → Abrir carpeta
- Elige la carpeta clonada del proyecto
Dependiendo del módulo que ejecutes:
Si es un proyecto Node.js:
npm installSi es un proyecto Python:
pip install -r requirements.txtEn Node.js:
npm startEn Python (Flask o FastAPI):
python app.pyUna vez iniciado el servidor local, abre tu navegador en:
- Node.js → http://localhost:3000
- Python → http://127.0.0.1:5000
Proyecto_Saber_Pro_IA_Tutor_Virtual_UDC/
│
├── DATA SABER PRO UTIL/
│ └── Saber Pro S.rar
│
├── Tutor Virtual Codigo/
│ └── TutorVirtual-main.zip
│
├── assets/
│ └── recursos estáticos (imágenes, íconos, etc.)
│
├── docs/
│ └── documentación técnica y guías
│
├── README.md
└── .gitattributes
Para mantener tu versión local actualizada con la versión remota:
git pull origin main
git lfs pull➡ Esto ocurre si Git LFS no está activo.
Solución:
git lfs install
git lfs track "*.zip"
git lfs track "*.rar"
git add .gitattributes
git commit -m "Activar LFS para archivos grandes"
git push origin mainSi al ejecutar npm start o python app.py aparecen errores, reinstala dependencias:
npm installo
pip install -r requirements.txtVerifica que el puerto esté libre:
npx kill-port 3000Y luego vuelve a ejecutar:
npm startAlejandro De Mendoza Tovar
Universitaria de Colombia
GitHub: AlejoTechEngineer
Licencia MIT — Uso educativo y no comercial permitido con atribución.
Puedes modificar, distribuir y utilizar el código con fines académicos bajo esta licencia.
Repositorio oficial:
🔗 https://github.com/AlejoTechEngineer/Proyecto_Saber_Pro_IA_Tutor_Virtual_UDC