Мультиплатформенное приложение-компаньон для мониторинга успеваемости и расписания студентами МИЭТа.
Предоставляет доступ к информации с сайта orioks.miet.ru
в удобном мобильном формате.
О том, почему приложению нужна поддержка и как поддержать BetterOrioks можно почитать тут
Приложение обменивает логин и пароль на токен по HTTP. В дальнейшем используется только токен,
приложение не запоминает ваши логин и пароль. Все данные передаются только между устройством и
orioks.miet.ru
.
Для обеспечения актуальности данных приложение общается напрямую с schedule.miet.ru
и orioks.miet.ru
. Приложение умеет работать, как с ответами в формате Json, который используется для расписания и оценок, так и с HTML, который используется для всего остального.
Приложение сохраняет в памяти информацию о текущих оценках и последних новостях. С определенной периодичностью выполняется оптимизированная системными средствами задача, в рамках которой отправляется запрос за свежими данными в orioks.miet.ru
, данные с сервера сравниваются с теми, что хронятся локально, после чего на каждое отличие отправляется уведомление.
Также приложение может отправлять уведомления об изменении оценок и выходе новостей. Правда, пока это работает только на Android.
![]() |
![]() |
![]() |
![]() |
Все данные хранятся только на устройстве и передаются только серверам ОРИОКСа. Третьим лицам доступ закрыт.
Приложение использует фреймворк Compose Multiplatform, который позволяет делать общие интерфейс и бизнес-логику для Android и Ios.
Для общения с сетью используется Ktor. Самая популярная библиотека, позволяющая работать с сетью, при этом не использует Java код.
Для Di использован Koin. Простая и легковесная библиотека, отлично подходящая для работы с Jetpack Compose.
Следить за новостями, оставить отзыв или предложить улучшение можно в Телеграм-канале.
VK (бываю тут редко): vk.com/luntikius