Skip to content

Выпусная квалификационная работа бакалавра. Основное содержимое работы находится в ветке dev

Notifications You must be signed in to change notification settings

nuzhnov1/WorkControl

Repository files navigation

WorkControl

Выпусная квалификационная работа бакалавра Нужнова А.Н.

Основная работа находится в ветке dev!

В данной работе реализован основной функционал приложения для автоматического контроля работы студентов:

  • Отслеживание посещение студентов посредством технологии NSD (Network Service Discovery);
  • Работа с удалённым API и локальными данными БД, их синхронизация;
  • Извлечение статистики работы студента, а также суммарной статистики работы студентов в группе, факультете или же
    во всём университете;
  • Функционал работы с занятиями: их создание, редактирование, извлечение данных о них, синхронизация данных о них с сервисом;
  • Функционал работы с данными университета (с факультетами, группами, студентами, преподавателями): их извлечение и обновление;
  • Переодическая фоновая работа по очистке и синхронизации локальных данных;
  • Функционал для авторизации;

Стек используемых технологий и подходов:

  • NSD;
  • Java NIO;
  • Kotlin Coroutines + Flow;
  • Room;
  • DataStore Preferences;
  • OkHTTP 3 и Retrofit 2;
  • WorkManager;
  • Klock;
  • Moshi;
  • Clean Architecture;
  • Multi-module Gradle project;

About

Выпусная квалификационная работа бакалавра. Основное содержимое работы находится в ветке dev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages