Sobre el proyecto

Astra es una aplicación nativa moderna para Android, desarrollada con Kotlin y Jetpack Compose, diseñada como una alternativa Material You Expressive a la aplicación oficial DSBmobile. Ofrece una forma limpia, rápida y totalmente personalizable de ver el plan de sustitución diario de tu escuela. Las características clave incluyen: - **Diseño Material You Expressive** con color dinámico, temas y movimiento - **Selector de temas** con muchas opciones de color de acento - **Widget de pantalla de inicio** para ver el plan de un vistazo - **Actualización automática en segundo plano** para mantener la información actualizada - **Archivo** para explorar planes de sustitución anteriores - **Vista de calendario** para ver horarios por fecha - **Servidor web local** para compartir el plan en tu red doméstica - **Modo de depuración** y pantallas de estado sin conexión La aplicación está construida desde cero, abordando la falta de actualizaciones y el rendimiento nativo de la aplicación oficial DSBmobile. Utiliza bibliotecas como OkHttp, jsoup, Gson, DataStore, Glance (para widgets), WorkManager y NanoHTTPD. El proyecto es de código abierto bajo la Licencia Apache 2.0 y acepta contribuciones. Puedes compilarlo desde el código fuente usando Android Studio o la línea de comandos con Gradle. El repositorio incluye una estructura de proyecto bien organizada con paquetes separados para API, datos, interfaz de usuario y tareas en segundo plano.