Skip to content

shasoka/eQueue_android

Repository files navigation

logo Клиентская часть приложения "eQueue"


eQueue: что это и для кого? 🤔

  1. "Что это": официальная версия - "Информационная система управления процессом сдачи лабораторных и практических работ студентами". Идея состоит в том, чтобы дать возможность студентам организовывать рабочие пространства, в которых они могли бы хранить информацию о предметах, преподавателях, их требованиях и пр., а также, что самое важное, вести живые очереди для сдачи работ.
  2. "Для кого": целевая аудитория - студенты СФУ, т.к. на данный момент приложение заточено под работу в связке с системой электронного обучения СФУ (еКурсы). На REST API еКурсов завязана авторизация пользователей, получение студенческих групп, получение доступных предметов и заданий по ним.

Стек 🔨

  1. Jetpack Compose=^1.8 - UI-фреймворк
  2. Room=^2.6 - ORM-библиотека
  3. Dagger Hilt=^2.51 - DI-библиотека
  4. DataStore Preferences=^1.1 - Библиотека для хранения состояния приложения
  5. Retrofit=^2.11 - Библиотека для взаимодействия с серверным REST API
  6. OkHttp=^4.12 - Библиотека для работы с серверным WebSocket

Скриншоты 📸

  1. Экран заставки

    light_n_dark_splash

  2. Темы внутри приложения

    light_n_dark

  3. Приветственный экран и экран авторизации

    onboarding_n_auth

  4. Экран выбора группы

    group_selection

  5. Домашний экран

    home

  6. Экран профиля

    profile

  7. Экран рабочего пространства

    workspace

  8. Модальные окна добавления предметов

    modals

  9. Страница членов рабочего пространства

    members

  10. Экран предмета

    subjects