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