Мобильное приложение «Физтех»

Образование

RU

person

2 профи

calendar

5 месяцев

Физтех — ведущий российский вуз по подготовке специалистов в области теоретической,экспериментальной и прикладной физики, математики, информатики, химии, биологии и смежных дисциплин.

Цели

Разработка приложения под Android для ведущего ВУЗа РФ. 
Включающего в себя расписание, новости, навигатор по институту, а также набор различных сервисов. Заказчиком в данном приложении предъявлялись особые требования к плавности работы и качеству UX.

Задачи

Удаление локальных объектов.
Редизайн сервисов
Новости
Редизайн экрана расписания, экрана детального просмотра
Экран редактирования расписания, список преподавателей, список аудиторий
Каталог занятийСобытия и дедлайны
Сервис оплаты проживания и обучения
Опросы о качестве обучения
Чаты
Спортивные секции

Реализация

В рамках сотрудничества специалисты успешно разработали и модифицировали ПО, согласно поставленным задачам:

1

Модуль «Расписание»

Расписание занятий, экзаменов и событий.Простое и быстрое редактирование.

2

Модуль «Чат»

Личные и групповые чаты для делового общения.Чат-бот для поиска ответов.

3

Модуль «Новости и события»

Собраны из разных источников, чтобы не пропустить важные события.

4

Модуль «Навигатор»

Для всех, кто впервые в кампусе: места, телефонный справочник и даже легенды!

5

Модуль «Спортивные секции»

Описания и расписания спортивных секций для тех, кто всегда в отличной форме.

6

Модуль «Психологическая помощь»

Быстрый и удобный способ записаться к психологу МФТИ.

Технологии

Kotlin

Kotlin — это язык программирования, созданный в компании JetBrains. Его разработали в 2011 году на замену Java, который в компании считали чересчур многословным. Новый язык получился на 40% компактнее предшественника, что помогло ускорить работу над основным продуктом JetBrains — средой разработки IntelliJ IDEA. При этом Kotlin полностью совместим с Java, потому что запускается на его виртуальной машине (JVM).

Firebase

Firebase- это платформа для разработки мобильных приложений от компании Google, в которой есть самые современные функции для разработки, перекомпоновки и улучшения приложений.Разработчики, использующие эту платформу, получают доступ к сервисам, с помощью которых они смогут разрабатывать свои продукты, и это позволяет им сосредоточиться непосредственно на предоставлении качественного продукта.

Rx java

RxJava — это фреймворк от ReactiveX (RX) для реактивного программирования на Java — подхода, при котором в ответ на изменения одних сущностей автоматически меняются другие. Он используется в мобильной и веб-разработке и помогает реализовать асинхронность — поочередное выполнение действий.RxJava используют Android-разработчики, разработчики кроссплатформенных приложений, веб-разработчики на Java и Kotlin.

Android jetpack

Jetpack — это набор библиотек, который помогает разработчикам следовать передовым практикам, сокращать количество шаблонного кода и писать код, который одинаково работает на всех версиях Android и устройствах, чтобы разработчики могли сосредоточиться на коде, который им интересен.

Результат

Проект «Физтех» объединяет в себе огромный функционал возможностей для пользователей. Личный кабинет облегчает множество рутинных процессов, позволяя университету работать более эффективно. После запуска кабинета, уже в первый месяц, была видна эффективность от внедрения и получено множество положительных отзывов от студентов и преподавателей.

example_application 1 example_application 2 example_application 3 example_application 4 example_application 1 example_application 2 example_application 3 example_application 4
example_application 5 example_application 6 example_application 7 example_application 8 example_application 5 example_application 6 example_application 7 example_application 8
example_application 1 example_application 2 example_application 3 example_application 4 example_application 1 example_application 2 example_application 3 example_application 4
example_application 5 example_application 6 example_application 7 example_application 8 example_application 5 example_application 6 example_application 7 example_application 8
example_application 1 example_application 2 example_application 3 example_application 4 example_application 1 example_application 2 example_application 3 example_application 4