Об этом проекте
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, данных, интерфейса и фоновых задач.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.