À propos du projet
Astra est une application Android moderne et native, développée avec Kotlin et Jetpack Compose, conçue comme une alternative expressive Material You à l'application officielle DSBmobile. Elle offre un moyen propre, rapide et entièrement personnalisable de consulter le plan de substitution quotidien de votre école.
Les principales fonctionnalités incluent :
- **Design expressif Material You** avec couleurs dynamiques, thèmes et animations
- **Sélecteur de thème** offrant de nombreux choix de couleurs d'accentuation
- **Widget d'écran d'accueil** pour une consultation rapide du plan
- **Actualisation automatique en arrière-plan** pour maintenir les informations à jour
- **Archives** pour parcourir les anciens plans de substitution
- **Vue calendrier** pour visualiser les emplois du temps par date
- **Serveur web local** pour partager le plan sur votre réseau domestique
- **Mode débogage** et écrans hors ligne/état
L'application est développée de zéro, répondant au manque de mises à jour et aux performances natives insuffisantes de l'application DSBmobile officielle. Elle utilise des bibliothèques telles que OkHttp, jsoup, Gson, DataStore, Glance (pour les widgets), WorkManager et NanoHTTPD.
Le projet est open-source sous licence Apache 2.0 et accueille les contributions. Vous pouvez le compiler à partir des sources en utilisant Android Studio ou la ligne de commande avec Gradle. Le dépôt inclut une structure de projet bien organisée avec des packages distincts pour l'API, les données, l'interface utilisateur et les tâches en arrière-plan.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.