АЛЬКОРА - здоровье для тех, кому не все равно! (проект)
Ментор | Чернов Александр |
Учебный семестр | Осень 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-карта будет принят в эксплуатацию, а участникам командного проекта сделаны предложения по дальнейшей работе в проекте "АЛЬКОРА".
Ориентировочное расписание занятий
Занятия в рамках "командного проекта" можно проводить _В ЛЮБОЙ ДЕНЬ, ВКЛЮЧАЯ ВЫХОДНЫЕ_, в офисе ООО "АЛЬКОРА", во всей группе или по частям, по предварительной договоренности.