Мобильное приложение для Blended-Learning системы VisualMath.ru
Пестряков Максим Станиславович, 153 группа
Описание
Проект представляет собой создание мобильного приложения для операционной системы Android. Приложение должно иметь функциональность, аналогичную Web-версии, а именно:
- Авторизация пользователя
- Отображение списка доступных лекций
- Подключение к лекции
- Просмотр материалов лекции (LaTeX формулы, интерактивные графики и т.д.)
- Участие в онлайн проверочных работах
Используемые технологии
Приложение будет полностью написано на языке программирования Java 7 c использованием автоматизированной системы сборки Gradle и следующих библиотек:
- Gson — библиотека, которая позволяет конвертировать объекты Java в JSON и наоборот
- Moxy — MPV-библиотека для Android-приложений
- RxJava — библиотека, добавляющая возможность реактивного программирования
- Retrofit — типобезопасный HTTP-клиент, инструмент для работы с API в клиент-серверных приложениях
- Retrolambda — бэкпорт лямбда-выражений Java 8 в Java 7
- Dagger — библиотека для удобного внедрения зависимостей в Java
- Butter Knife — библиотека для инъекции полей и методов View
План
План аналогичен списку функциональности Web-версии. Ко второй точке должно быть реализовано все, кроме интерактивных графиков, они должны быть реализованы к третьей контрольной точке