АЛЬКОРА - здоровье для тех, кому не все равно! (проект)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Ментор Чернов Александр
Учебный семестр Осень 2017
Учебный курс 2-й курс
Проект можно развивать на летней практике
Максимальное количество студентов, выбравших проект: 10



Что это за проект?

"АЛЬКОРА" – интернет-сервис, основанный на интеллектуальной платформе российской разработки, позволяющей каждому человеку без посредников формировать и контролировать свой персональный путь к выбранным целям здорового образа жизни. Данный сервис предоставляет поддержку и обучение по вопросам питания, профилактики и занятий спортом: персональные интерактивные программы для любого человека, консультации экспертов, общение с единомышленниками, публикации, подписки, акции.

В 2018 году сервис начал сотрудничать с ПАО "Мегафон" для распространения на всей базе абонентов оператора связи.

Проект "АЛЬКОРА" имеет модульную архитектуру, в рамках которой ведутся подпроекты. Осенью 2018 года стартует подпроект "Fit-карта", который предлагается выполнить студентам в рамках "командного проекта". Если коротко, ожидается, что Fit-карта будет встроена в профиль каждого участника проекта "АЛЬКОРА" (пользователя, эксперта и организации), позволяя им:

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

•Оставить свои комментарии к уже размещенным на карте объектам и дать им оценку для формирования их рейтинга

•Просматривать все объекты на карте, размещенные участниками, в любой заданной выборке

•Отметить на карте личные позиции (например - дом, работа), чтобы просматривать объекты преимущественно в окрестностях этих позиций

•Получать уведомления о том, что недалеко от своих объектов и своих позиций появились другие объекты, размещенные другими участниками


Несмотря на кажущуюся простоту, в Fit-карте нужно эффективно решить ряд вопросов (например, когда несколько разных объектов расположены по одному адресу, или когда у объекта меняется владелец), чтобы продукт пользовался реальным спросом.

Чему вы научитесь?

-Работать в тесном взаимодействии со сложившейся командой разработчиков - выпускников ВШЭ.

-Использовать на практике средства коллективной разработки и планирования.

-Принимать участие в постановке задач и принятии решений по изменениям (стиль, близкий к agile).

-Создавать не только работающий код, но и готовый модуль для информационного комплекса.

-Думать не только о коде, но и об эффективном дизайне, к которому предъявляются жесткие требования.

-Добиваться не только автоматизации нужных функций, но также масштабирования и устойчивости в условиях большого количества пользователей.

...Иными словами, все участники команды поймут разницу между работающей программой и работающим продуктом.

Какие начальные требования?

-Намерение сделать работу, которую можно будет дальше развивать и применять в проекте, а не переписывать заново.

-Знание JavaScript, HTML/CSS (Flexbox, адаптивная верстка), Java, Hibernate, Mysql

-Умение исследовать и выбирать открытые ГИС-платформы

Какие будут использоваться технологии?

Будут использоваться: JavaScript, HTML/CSS (Flexbox, адаптивная верстка), Java, Hibernate, Mysql, ES6, Angular (TypeScript), Git

Возможно использовать открытые ГИС-платформы (Google-карты, Яндекс-карты, 2ГИС и пр.)

Темы вводных занятий

Вводное занятие 1 - обзор достигнутых результатов проекта "АЛЬКОРА", перспктивы дальнейшего развития.

Вводное занятие 2 - знакомство с постоянной командой разработчиков, техническая детализация задачи по Fit-карте.

Направления развития

1. Формирование "умных рекомендаций" - например, зная из анкеты пользователя его цели и ограничения здоровья, можно давать высокоточные советы о посещении конкретных объектов, находящихся недалеко от основного "ареала" пользователя.

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

3. Интеграция Fit-карты c мессенджером, встроенным в модуль "Социальное взаимодействие" информационного комплекса "АЛЬКОРА".

4. Развитие по предложениям команды.

Критерии оценки

4-5: Функциональность реализована в программном коде, который корректно работает.

6-7: Функциональность реализована в программном коде, который корректно работает и имеет графический интерфейс с необходимыми управляющими элементами.

8-9: Функциональность реализована в программном коде, который корректно работает и имеет графический интерфейс, отвечающий требованиям дизайна ПАО "МегаФон", с адаптивной версткой.

10: Функциональность реализована в программном коде, который корректно работает и имеет графический интерфейс, отвечающий требованиям дизайна ПАО "МегаФон", с адаптивной версткой. Модуль интегрирован с каналами уведомлений, включая SMS-канал (через API платформы "Мобильное информирование" ПАО "МегаФон")

После выполнения задания на 10 модуль Fit-карта будет принят в эксплуатацию, а участникам командного проекта сделаны предложения по дальнейшей работе в проекте "АЛЬКОРА".

Ориентировочное расписание занятий

Занятия в рамках "командного проекта" можно проводить _В ЛЮБОЙ ДЕНЬ, ВКЛЮЧАЯ ВЫХОДНЫЕ_, в офисе ООО "АЛЬКОРА", во всей группе или по частям, по предварительной договоренности.