Skip to content

BitCodersNN/unn-mobile

Repository files navigation

Мобильное приложение ННГУ

Оглавление


Описание приложения

Мобильное приложение для студентов, преподавателей и сотрудников Нижегородского государственного университета им. Н.И. Лобачевского было разработано студентами группы 3821Б1ПР1 в рамках квалификационной работы с целью повышения удобства использования портала университета с мобильных устройств. Проект решает главную проблему: неоптимизированность портала под мобильные устройства.

Возможности приложения

Приложение предоставляет удобный доступ к:

  • Расписание занятий:

    • Просмотр расписания по группе, ФИО или преподавателю.
    • Экспорт расписания в календарь.
  • Живая лента:

    • Чтение постов и комментариев к ним.
    • Оставление реакций на посты.
    • Возможность поделиться постами.
    • Закрепление постов.
    • Важные посты.
  • Материалы для дистанционного обучения:

    • Доступ к учебным материалам за все семестры.
  • Ссылки на онлайн-занятия:

    • Достпу к ссылкам на онлайн занятия и коментариям к ним.
  • Зачётная книжка:

    • Просмотр зачётной книжки за все семстры.
  • Справки онлайн:

    • Получение справок и электронной цифровой подписи (ЭЦП).
  • Чаты:

    • Просмотр диалогов и чтение сообщений.
    • Отправка сообщений и ответов на них.
    • Отправка файлов.
    • Оставление реакций на сообщения.

В разработке

  • Уведомления: Ведётся работа по внедрению функционала уведомлений, а также автоматического обновления ленты и чатов.

Статистика и отзывы

Наше приложение активно используется студентами, преподавателями и сотрудниками ННГУ.

  • RuStore: более 1500 скачиваний | ⭐ 4.7/5 на основе 37 отзывов.

Отзывы и оценки можно найти в RuStore.


Установка

Вы можете установить приложение одним из следующих способов:

  1. Из официальных магазинов:

    • Скачайте приложение RuStore.
  2. Установка APK/IPA:

    • Для самостоятельной установки скачайте .APK файл (для Android) или .IPA (для iOS) здесь.
    • Инструкция по установке IPA доступна в нашем Telegram-канале.

Инструкция по сборке

Если вы хотите собрать приложение самостоятельно, выполните следующие шаги:

Предварительные требования

  1. Установите Flutter SDK.

Проект использует версию Flutter 3.29.2. Если при выполнении сборки с использованием самой последней версии возникнут ошибки компиляции - переключитесь на используемую в проекте версию.

  1. Создайте проект в Firebase Console.
  2. Установите Firebase CLI.

Настройка окружения

  1. Авторизуйтесь в Firebase CLI:
    firebase login
    Используйте учетную запись, на которой был создан Firebase проект.
  2. Активируйте flutterfire_cli
    dart pub global activate flutterfire_cli
  3. Клонируйте репозиторий
    git clone https://github.com/BitCodersNN/unn-mobile.git
    cd unn-mobile
  4. Настройте Firebase для проекта:
    flutterfire configure
    Выберите созданный Firebase проект и платформы (Android и/или iOS).

Сборка

Для Android:

flutter build apk

Для запуска на устройстве:

flutter run

Политика конфиденциальности

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


Дополнительная информация (Wiki)

Больше информации о проекте, его структуре и возможностях можно найти в Wiki.


Связь с разработчиками

Если у вас есть вопросы, предложения или вы хотите помочь в разработке, свяжитесь с нами:

Присоединяйтесь к нашему сообществу и помогайте делать приложение лучше!

Contributors 7

Languages