BetterOrioks

所属分类:Kotlin编程
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-08-29 09:42:23
上 传 者sh-1993
说明:  我校学生的Ann应用程序,
(Ann app for Students of my University,)

文件列表:
.idea/ (0, 2023-12-29)
.idea/.name (13, 2023-12-29)
.idea/compiler.xml (169, 2023-12-29)
.idea/gradle.xml (731, 2023-12-29)
.idea/inspectionProfiles/ (0, 2023-12-29)
.idea/inspectionProfiles/Project_Default.xml (2331, 2023-12-29)
.idea/kotlinc.xml (176, 2023-12-29)
.idea/misc.xml (591, 2023-12-29)
.idea/vcs.xml (180, 2023-12-29)
CODE_OF_CONDUCT.md (5224, 2023-12-29)
app/ (0, 2023-12-29)
app/build.gradle (3287, 2023-12-29)
app/proguard-rules.pro (2579, 2023-12-29)
app/src/ (0, 2023-12-29)
app/src/main/ (0, 2023-12-29)
app/src/main/AndroidManifest.xml (1236, 2023-12-29)
app/src/main/java/ (0, 2023-12-29)
app/src/main/java/com/ (0, 2023-12-29)
app/src/main/java/com/studentapp/ (0, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/ (0, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/BetterOrioksApplication.kt (1200, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/BetterOrioksScreen.kt (9952, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/MainActivity.kt (701, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/ (0, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/AdminIds.kt (93, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/AppContainer.kt (1529, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/AppDetails.kt (359, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/ExitRepository.kt (961, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/MainRepository.kt (1343, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/OrioksRepository.kt (7722, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/TokenRepository.kt (989, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/UserPreferencesRepository.kt (6321, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/background/ (0, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/background/FindDifferencesWorker.kt (6405, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/background/FindNewsDifferenceWorker.kt (2454, 2023-12-29)
app/src/main/java/com/studentapp/betterorioks/data/background/WorkManagerBetterOrioksRepository.kt (1957, 2023-12-29)
... ...

Better Orioks

О приложении

Приложение-компаньон для мониторинга успеваемости и расписания студентами МИЭТа. Пользуясь приложением, пользователь может получить доступ к большей части важной информации, представленной на сайте orioks.miet.ru, в более удобном мобильном формате.

Как работает?

Вход

Приложение "обменивает" логин и пароль, введенные пользователем, на специальный токен через HTTP протокол. Во всех последующих запросах к серверу ОРИОКСа используется исключительно полученный токен. Такой подход позволяет гарантировать безопасность данных пользователя. Важно заметить, что приложение обменивается данными, хранящимися в памяти устройства, только с серверами ОРИОКСа, что не позволяет получить данные пользователя третьим лицам (даже создателям приложения).

Расписание, оценки, информация о пользователе

Приложение получает информацию с официального сайта МИЭТ (расписание) через открытый API ОРИОКСа (номер группы / дата начала семеста) и общаясь напрямую с сайтом orioks.miet.ru (все остальное). Данный подход можно считать практичкески оптимальным, он позволяет показывать пользователю правильное расписание и актуальные оценки сразу за весь год, а не только за прошедшие недели.

Уведомления

При включении функции уведомлений приложение с определенной частотой делает запрос к серверу ОРИОКСА и сравнивает данные, полученные в ответе, с данными, которые сохранены в памяти устройства. Информация о различиях между информацией отображается пользователю в виде уведомлений.

Возможности

Приложение предоставляет следующую информацию:

  • Расписание
  • Успеваемость студента
  • Ресурсы по дисциплинам
  • Задолженности студента
  • Информация о студенте
  • Новости

Также приложение может присылать уведомления об изменении оценок.

Просмотр успеваемости студента

Приложение позволяет смотреть текущие баллы по дисциплинам и по каждому из контрольных мероприятий.

Получение уведомлений об изменении оценок

Есть возможность включить уведомления об изменении баллов по дисциплинам.

Просмотр ресурсов

В приложении можно посмотреть ресурсы ко всей дисциплине и к конкретным контрольным мероприятиям.

Просмотр расписания текущего семестра

Доступен просмотр расписания на конкретный день.

Куда уходят мои данные?

Все данные остаются в памяти устройства и используются только для общения с сервером ОРИОКСа. Третьим лицам данные не передаются.

Будет ли на IOS?

Развернуть

Сам я этого делать не буду, но если кто-то хочет портировать на IOS, буду рад посодействовать.

Контакты

Узнать новости приложения и оставить свой отзыв можно в Телеграм-канале
Почта для связи: BetterOrioks@yandex.ru
Моя страничка в VK

Капибара для поднятия настроения


近期下载者

相关文件


收藏者