Es tu asistente digital para tareas repetitivas de oficina. ¿Cansado de revisar a mano cientos de filas en Excel, de formatear documentos de Word uno por uno, o de enviar correos genéricos? Este conjunto de scripts en Python automatiza todo eso y más, liberándote para hacer un trabajo más creativo e interesante.
¡Deja que el código haga el trabajo pesado por ti!
Este repositorio es un toolkit modular. Puedes usar cada script por separado para resolver un problema específico, o combinarlos para crear flujos de trabajo complejos.
| Módulo | Script | Descripción | Estado |
|---|---|---|---|
| 🧮 Validador de Excel | detective_notas.py |
Tu detective personal de hojas de cálculo. Encuentra errores, duplicados y datos faltantes en archivos Excel académicos. | ✅ Activo |
| 📝 Automatizador de Word | word_mago.py |
Genera y personaliza documentos de Word a partir de plantillas y datos variables. Ideal para informes, contratos o cartas masivas. | ✅ Activo |
| 📧 Enviador de Correos | mail_bot.py |
Envía correos electrónicos personalizados en masa, con archivos adjuntos. Perfecto para notificaciones o boletines. | 🔜 Próximamente |
Esta herramienta ya está en funcionamiento y es un claro ejemplo del poder de la automatización. Escanea archivos Excel de notas y te alerta sobre inconsistencias que un vistazo humano podría pasar por alto.
- Notas Imposibles: ¿Matemáticas: 17.5? ¡Rompe la escala!
- Asignaturas Fantasma: ¿A un alumno le falta Inglés? Sospechoso.
- Clones Académicos: ¿3 veces Educación Física? ¡Error de copiar-pegar!
python detective_notas.pySalida de ejemplo:
============================================================
SISTEMA DE VALIDACIÓN DE NOTAS ACADÉMICAS
============================================================
📊 Datos cargados: 150 registros
⚠ Luis - Tecnología: Nota T1 = 25 (¡Fuera de rango!)
⚠ Ana tiene la asignatura 'Inglés' duplicada (3 veces)
✅ Validación completada. Se encontraron 2 tipos de errores.
💡 Esta es solo la punta del iceberg. El mismo principio de leer, analizar y actuar sobre datos de Office se aplica a los módulos de Word y Correo que están en camino.
Arch_Office/
│
├── 📁 SRC/ # Recursos y datos de ejemplo
│ └── Notas_Alumnos.xlsx
│
├── 🧮 detective_notas.py # Módulo 1: Validador de Excel (LISTO)
├── 📝 word_mago.py # Módulo 2: Automatizador de Word (PRÓXIMO)
├── 📧 mail_bot.py # Módulo 3: Enviador de Correos (PRÓXIMO)
│
├── 📋 README.md # Esta documentación
├── 📜 requirements.txt # Dependencias del proyecto
└── ⚖️ LICENSE # Licencia MIT
-
Clona el repositorio:
git clone https://github.com/Astharmin/Arch_Office.git cd Arch_Office -
Configura tu entorno (recomendado):
python -m venv venv # En Windows: venv\Scripts\activate # En Linux/Mac: source venv/bin/activate
-
Instala las dependencias:
pip install -r requirements.txt
(El archivo
requirements.txtdebe incluirpandas,openpyxly en el futuro librerías para Word y email) -
¡Ejecuta y automatiza!
# Prueba el validador de Excel python detective_notas.py
El proyecto está vivo y en constante evolución. Este es el plan:
- ✅ Fase 1: Cimientos (Completado)
- Validador robusto de archivos Excel (
detective_notas.py).
- Validador robusto de archivos Excel (
- 🔨 Fase 2: Expansión (En Progreso)
- Desarrollo del módulo
word_mago.pypara generar documentos. - Desarrollo del módulo
mail_bot.pypara envío de correos.
- Desarrollo del módulo
- 🔮 Fase 3: Integración y Potencia (Futuro)
- Crear un script
orquestador.pyque combine varios módulos en un flujo de trabajo. - Añadir una interfaz de línea de comandos (CLI) más amigable.
- Soporte para más formatos (PDF, PowerPoint).
- Crear un script
¿Tienes una idea para un nuevo módulo o una mejora? ¡Tu contribución es bienvenida! Revisa la sección de contribuciones.
¡Me encantaría que este toolkit creciera con la ayuda de la comunidad! Puedes ayudar de varias formas:
- 🐛 Reportar un Bug: ¿Encontraste un error? Ábreme un issue.
- 💡 Sugerir una Mejora: ¿Tienes una idea para un nuevo módulo o funcionalidad? ¡Hablemos!
- 🔧 Enviar un Pull Request (PR): Si implementaste una corrección o una nueva característica, envíala.
- 📚 Mejorar la Documentación: ¿Encontraste algo poco claro en este README? Tu ayuda para hacerlo más comprensible es invaluable.
Este proyecto está bajo la Licencia MIT. En resumen: puedes usar, modificar y distribuir este código libremente, incluso con fines comerciales. Solo se pide atribución. Para más detalles, consulta el archivo LICENSE.
- Astharmin -
"La tecnología debería liberarnos del trabajo repetitivo, no crearlo."
⭐ ¿Te parece útil automatizar tareas de oficina? ¡Dale una estrella al repositorio para apoyar su desarrollo! ⭐