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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.