Sobre el proyecto

Caspian Surveyor es una aplicación complementaria exclusiva para Windows de Elite Dangerous, actualmente en fase alfa (v0.9.6.0). Monitorea los archivos de diario del juego en tiempo real y reconstruye los datos de exploración de sistemas y cuerpos planetarios, presentándolos mediante una superposición estilo HUD que se sitúa sobre el juego. Sus capacidades principales incluyen: - **Monitoreo de diario en vivo**: Detecta un nuevo diario de Elite Dangerous poco después de que el juego llegue a su menú principal y comienza a poblar los paneles de la superposición automáticamente. - **Historial de exploración persistente**: Mantiene un registro legible de la actividad de exploración entre sesiones, almacenado en %LOCALAPPDATA%\CaspianSurveyor\. Desinstalar la aplicación no elimina estos datos. - **Paneles de superposición HUD**: Muestra un panel predeterminado con datos del sistema actual, información de cuerpos planetarios (características orbitales y físicas), una leyenda de datos orbitales/físicos y paneles de información de exobiología que se actualizan a medida que se realizan los escaneos. - **Interacción mediante teclado**: Diseñada para ser mínimamente invasiva. Los atajos alternan la visibilidad del HUD (Ctrl+Shift+M), salen de la aplicación (Ctrl+Shift+E), navegan entre cuerpos planetarios (teclas Ctrl+Alt+Flecha), alternan vistas de datos y regresan al panel predeterminado. - **Personalización de colores**: Un diálogo selector de color permite a los usuarios personalizar los colores del HUD. El instalador actualmente no está firmado, por lo que los usuarios pueden encontrar advertencias del navegador o de Windows SmartScreen. La aplicación debe iniciarse antes que Elite Dangerous; iniciarla después de que el juego ya esté en ejecución aún no es compatible. El proyecto está construido con Python 3.10+ y puede ejecutarse desde el código fuente o empaquetarse como un paquete de aplicación de Windows usando PyInstaller. Está licenciado bajo la GNU General Public License v3.0. La hoja de ruta tentativa incluye integración con SQLite para consultar sistemas visitados previamente, personalización de colores del HUD, cálculos de prioridad de sistemas e integración con REBOUND para simulaciones orbitales para analizar la estabilidad del sistema.