Об этом проекте

Astra — это современное нативное Android-приложение, созданное с помощью Kotlin и Jetpack Compose, разработанное как альтернатива в стиле Material You Expressive официальному приложению DSBmobile. Оно обеспечивает удобный, быстрый и полностью настраиваемый способ просмотра ежедневного расписания замен в вашей школе. Ключевые особенности включают: - **Дизайн Material You Expressive** с динамическими цветами, темами и анимациями - **Выбор темы** с множеством вариантов акцентного цвета - **Виджет на главном экране** для быстрого просмотра расписания - **Автоматическое обновление в фоновом режиме** для актуальности информации - **Архив** для просмотра прошлых расписаний замен - **Календарный вид** для отображения расписания по датам - **Локальный веб-сервер** для обмена расписанием в домашней сети - **Режим отладки** и экраны автономного режима/состояния Приложение разработано с нуля, чтобы решить проблемы отсутствия обновлений и низкой производительности официального приложения DSBmobile. Оно использует такие библиотеки, как OkHttp, jsoup, Gson, DataStore, Glance (для виджетов), WorkManager и NanoHTTPD. Проект является открытым под лицензией Apache 2.0 и приветствует вклад разработчиков. Вы можете собрать его из исходного кода, используя Android Studio или командную строку с Gradle. Репозиторий включает хорошо организованную структуру проекта с отдельными пакетами для API, данных, интерфейса и фоновых задач.