Priorización inteligente de tareas de estudio usando algoritmo Eisenhower + Machine Learning
🚀 Características • 📦 Instalación • 🎯 Uso • 🏗️ Arquitectura • 🤝 Contribuir
PRIORITAS no es solo una agenda, es un motor de decisiones. Utiliza un algoritmo basado en la matriz de Eisenhower para calcular qué tarea debes estudiar primero, combinando urgencia (fechas límite), importancia (peso de la materia) y dificultad. Incluye notificaciones push, recordatorios por email, gráficos de productividad, trabajo en equipo y sincronización en la nube.
- Algoritmo Eisenhower modificado (Urgente vs Importante)
- Score de prioridad (0-100) con cálculo en tiempo real
- Ordenamiento dinámico según fecha límite y dificultad
- Cuadrantes visuales (Rojo: urgente, Amarillo: planificar, etc.)
- Gráficos de productividad (matplotlib)
- Heatmap de horas productivas
- Tendencias semanales con línea de regresión
- Estadísticas por materia y dificultad
- Crear/Unirse a equipos de estudio
- Asignar tareas a miembros del equipo
- Ver carga de trabajo por equipo
- Colaboración en tiempo real (sync cloud)
- Push notifications en escritorio (Windows/Mac/Linux)
- Recordatorios por email (resúmenes diarios)
- Alertas de vencimiento (1 día, 2 días, 7 días)
- Configuración personalizada de notificaciones
- Backup automático en la nube
- Sincronización multi-dispositivo
- Exportación/Importación de datos (JSON)
- Restauración desde backup
- Google Calendar (sincronización bidireccional)
- Exportación a PDF de reportes
- Email automático de resúmenes
- SQLite local (sin necesidad de servidor)
- Múltiples usuarios con bases de datos separadas
- Historial de actividad y log de notificaciones
Python 3.7 o superior
pip (gestor de paquetes de Python)
Git (opcional, para clonar)