Skip to content

Saarmyx/AutoCleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 AutoCleaner v0.5 — Sistema modular de mantenimiento automatizado

📌 Descripción

AutoCleaner v0.5 es un sistema modular en Python diseñado para realizar mantenimiento lógico del sistema operativo de forma automatizada, controlada y programable.

Su objetivo no es “acelerar mágicamente” el sistema, sino reducir acumulación innecesaria, optimizar configuraciones y mantener estabilidad mediante ejecución periódica.


🏗️ Arquitectura

El sistema está dividido en módulos independientes:

autocleaner/
│
├── main.py → Orquestador del sistema
├── config.py → Configuración global
│
├── modules/
│ ├── cleaner.py → Limpieza de archivos basura
│ ├── optimizer.py → Optimización del sistema
│ ├── analyzer.py → Análisis de hardware y estado
│ ├── maintenance.py → Tareas del sistema (logs, CHKDSK)
│
├── utils/
│ ├── logger.py → Sistema de logs
│ ├── reporter.py → Reportes en escritorio
│
└── reports/
└── reporte_limpieza.txt

⚙️ Características principales

  • 🧹 Limpieza de archivos temporales y basura del sistema
  • 📂 Soporte para múltiples rutas críticas de caché y residuos
  • 🧠 Análisis del estado del sistema (disco, RAM, hardware)
  • ⚙️ Optimización de servicios y efectos visuales
  • 🧾 Registro completo de acciones (logs + reportes)
  • 🧪 Ejecución programada semanalmente
  • 🔁 Ejecución condicional basada en estado del sistema

🧪 Seguridad operativa

  • Modo simulación ("DRY_RUN") para pruebas sin cambios reales
  • Exclusión de rutas sensibles del sistema
  • Limpieza basada en antigüedad de archivos
  • Lista controlada de servicios modificables

⏱️ Automatización recomendada

Se integra con el Programador de tareas de Windows:

  • Frecuencia: semanal
  • Ejecutar con privilegios de administrador
  • Permitir ejecución aunque el usuario no haya iniciado sesión

⚙️ Flujo de ejecución

  1. Análisis del sistema (uso de disco y estado general)
  2. Limpieza de archivos temporales
  3. Optimización del sistema (servicios y efectos visuales)
  4. Mantenimiento (logs, CHKDSK)
  5. Generación de reporte
  6. Reinicio opcional si el sistema lo requiere

⚠️ Advertencias

  • No es un “optimizador milagroso”
  • Modifica configuraciones del sistema si se ejecuta en modo real
  • Debe usarse con criterio, especialmente en modo agresivo o sin simulación
  • CHKDSK y limpieza de logs deben ejecutarse con comprensión del impacto

🧠 Filosofía del proyecto

AutoCleaner prioriza:

«Control, trazabilidad y mantenimiento preventivo sobre automatización agresiva.»

El sistema no busca intervenir constantemente, sino actuar únicamente cuando el estado del sistema lo justifica.


📈 Estado del proyecto

  • v0.1 → Limpieza básica
  • v0.2 → Limpieza inteligente
  • v0.3 → Optimización adaptativa
  • v0.3.4 → Expansión de rutas y control
  • v0.5 → Arquitectura modular + sistema completo

👤 Autor

Sistema hecho por Santiago Sarmiento en evolución orientado a automatización de mantenimiento eficiente en entornos Windows.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages