- PVSM.RU - https://www.pvsm.ru -

В предыдущей публикации [1] мы рассказали о нескольких дипломных проектах семестрового курса «Разработка на iOS» Технопарка (МГТУ им. Баумана). А в этот раз расскажем о двух самых интересных проектах слушателей семестрового курса «Разработка на Android»:
Напомним, что это был экспериментальный семестр, в котором все занятия проходили онлайн. При этом студенты, поступающие на курс, начинают изучать Android-разработку с нуля.
Как подсказывает Кэп, целевая аудитория приложения — это выпускники школ, которые собираются поступать в МГТУ. К примеру, в 2019 году документы на поступление подали 13 тысяч человек.
Однако у абитуриентов МГТУ им. Н. Э. Баумана нет удобного сервиса, предоставляющего всю необходимую информацию для поступления. Ребята постарались создать приложение, которое решает эту задачу.
Приложение на главной странице отображает текущие проходные баллы на выбранные направления обучения. Без него абитуриентам пришлось бы открыть сайт, найти в списке свои направления (их может быть три в разных уголках сайта) и постоянно обновлять сайт для получения новой информации.
Кроме того, на сайте сложно найти учебный план для выбранного направления. Немногие абитуриенты изучают учебные планы перед поступлением, а ведь несоответствие плана интересам абитуриента — одна из главных причин дальнейшего разочарования в учёбе.
Вся информация о направлениях и кафедрах собрана в одном из разделов «Каталога» в приложении. И наконец, на главной странице расписаны подробные шаги по процессу поступления, которые можно отслеживать во время приемной кампании.



Для приложения выбрана архитектура MVVM, поэтому для каждого раздела отведён класс для работы с View, а также ViewModel.
Для паттерна «репозиторий» используется несколько классов в зависимости от задачи: DbRepository для работы с БД и набор классов для парсинга конкретных разделов сайта МГТУ (CurrentScoresParsing, NewsParsing и т. д.).
Использованные технологии:
В будущем планируется:
Команда проекта: Дмитрий Пудовкин, Алексей Зотов, Николай Лучков.
Сегодня уже сложилась заметная аудитория людей, которые придерживаются различных вегетарианских и веганских диет. Но мест, где можно легко купить разнообразные подходящие блюда, не так много. Одно из них — сервис доставки Vegan Delivery. Однако его сайт неудобен и малоинформативен:

Ребята захотели с помощью своего приложения помочь компаниям и кафе, специализирующимся на веганской и вегетарианской еде, «наладить контакт» с клиентами. То есть приложение не собирается конкурировать с лидерами рынка доставки еды в целом, а призвано занять нишу доставки еды для тех, кто придерживается растительной диеты или имеет пищевые аллергии.
В приложении реализован удобный просмотр списка веганских и вегетарианских кафе, их меню, можно добавить блюда в корзину и оформить заказ на доставку. Стоимость заказа рассчитывается автоматически (поблизости от адреса доставки, с учётом пересадок на общественном транспорте).

Авторы старались придерживаться «Чистой архитектуры» и применяли паттерн «Репозиторий». При создании пользовательского интерфейса использовали паттерн MVVM (отказались от DI c Dagger2 и MVP).

Использованные технологии:
Также в планах:
Команда проекта: Дарья Ефимова, Нозим Юнусов.
Автор: Елена Сынжирян
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka-pod-android/355255
Ссылки в тексте:
[1] предыдущей публикации: https://habr.com/ru/company/mailru/blog/509900/
[2] Видео с защитой проекта: https://youtu.be/0a3iygpcAA4
[3] Видео с защитой проекта: https://youtu.be/yhnRqmzkU2Y
[4] этой ссылке: https://corp.mail.ru/ru/company/education/
[5] Технострим: https://www.youtube.com/user/TPMGTU
[6] Источник: https://habr.com/ru/post/511858/?utm_source=habrahabr&utm_medium=rss&utm_campaign=511858
Нажмите здесь для печати.