Sobre o projeto

Astra é um aplicativo Android moderno e nativo, construído com Kotlin e Jetpack Compose, projetado como uma alternativa Material You Expressive ao aplicativo oficial DSBmobile. Ele oferece uma maneira limpa, rápida e totalmente personalizável de visualizar o plano de substituição diário da sua escola. Os principais recursos incluem: - **Design Material You Expressive** com cores dinâmicas, temas e movimento - **Seletor de temas** com muitas opções de cores de destaque - **Widget de tela inicial** para visualização rápida do plano - **Atualização automática em segundo plano** para manter as informações atualizadas - **Arquivo** para navegar por planos de substituição anteriores - **Visualização em calendário** para ver cronogramas por data - **Servidor web local** para compartilhar o plano na sua rede doméstica - **Modo de depuração** e telas de estado offline/sem conexão O aplicativo foi construído do zero, abordando a falta de atualizações e o desempenho nativo do aplicativo oficial DSBmobile. Ele usa bibliotecas como OkHttp, jsoup, Gson, DataStore, Glance (para widgets), WorkManager e NanoHTTPD. O projeto é de código aberto sob a Licença Apache 2.0 e aceita contribuições. Você pode compilá-lo a partir do código-fonte usando o Android Studio ou a linha de comando com Gradle. O repositório inclui uma estrutura de projeto bem organizada, com pacotes separados para API, dados, interface do usuário e tarefas em segundo plano.