Чат-боты московской городской среды (командный проект) — различия между версиями
Amiima (обсуждение | вклад) (→Что это за проект?) |
|||
(не показана одна промежуточная версия ещё одного участника) | |||
Строка 6: | Строка 6: | ||
|number_of_students=3 | |number_of_students=3 | ||
|categorize=yes | |categorize=yes | ||
+ | |is_archived=yes | ||
}} | }} | ||
Строка 44: | Строка 45: | ||
Работа начнется с формирования команды - выбора сфер ответственности. Между участниками будет распределены сферы ответственности: аналитика, разработка и тестирование. Тем не менее задачи по разработке будет выполнять каждый участник. Архитектура разрабатывается коллективно с участием ментора проекта. В работе будут использоваться методы оценки трудоёмкости. | Работа начнется с формирования команды - выбора сфер ответственности. Между участниками будет распределены сферы ответственности: аналитика, разработка и тестирование. Тем не менее задачи по разработке будет выполнять каждый участник. Архитектура разрабатывается коллективно с участием ментора проекта. В работе будут использоваться методы оценки трудоёмкости. | ||
− | === | + | === Компоненты (Из каких частей состоит проект?) === |
веб-приложение, БД | веб-приложение, БД | ||
Текущая версия на 13:02, 8 октября 2017
Компания | TeleNotify |
Учебный семестр | Осень 2016 |
Учебный курс | 3-й курс |
Максимальное количество студентов, выбравших проект: 3 | |
Содержание
|
Внимание! Данный проект находится в архиве и реализован не будет. |
Что это за проект?
Создание группы чат-ботов, использующих данные портала открытых данных Правительства Москвы с помощью платформы для создания чат-ботов telenotify.ru.
Планируется создание трёх чат-ботов:
- Вело бот - позволяет получать информацию о стойках велопроката, велопарковках и велодорожках.
- на отправку местоположения в первом пункте меню возвращает ближайшие станции проката велосипедов с количеством велосипедов и свободных мест на станции.
- на отправку местоположения во втором пункте меню возвращает ближайшие велопарковки.
- на отправку местоположения в третьем пункте меню возвращает ближайшие велодорожки.
- Авто бот - позволяет получать информацию о перекрытиях дорог, зонах парковки, паркоматах и тд.
- Бот присылает оповещения в случае перекрытия движения на ремонт;
- Бот присылает оповещения в случае открытия движения после ремонта;
- При выборе района бот присылает все перекрытия этого района;
- Эвакуаторные спецстоянки;
- Паркоматы по локейшену;
- По местоположению определяет в зоне платной парковки или нет;
- Отправляет ближайшие площадки для обучения вождению.
- ЖКХ бот - позволяет узнать график отключения горячей воды, изменении тарифов, расположении ближайших пунктов вторсырья.
- позволяет задать свой адрес;
- по запросу выдает графики отключения горячей воды;
- по запросу отображает тарифы;
- по заранее заданному адресу присылает уведомления об отключении горячей воды и изменении тарифов;
- по местоположению присылает ближайшие пункты приемы отработанных ртутных ламп, батареек, вторсырья и бункеры для крупногабаритного мусора.
Взаимодействие с ботами будет происходить через мессенджер Telegram, посредством стандартных средств данного мессенджера.
Чему научатся студенты? Что самое интересное в проекте?
- проектирование и создание чат-ботов;
- работа с открытыми данными Правительства Москвы;
- опыт командной разработки;
- разработка веб-приложений на Java, JS;
- работа c MS SQL;
Организация работы (Как студенты будут работать в команде?)
3 студента Работа начнется с формирования команды - выбора сфер ответственности. Между участниками будет распределены сферы ответственности: аналитика, разработка и тестирование. Тем не менее задачи по разработке будет выполнять каждый участник. Архитектура разрабатывается коллективно с участием ментора проекта. В работе будут использоваться методы оценки трудоёмкости.
Компоненты (Из каких частей состоит проект?)
веб-приложение, БД
Какие будут использоваться технологии?
Java 8, NodeJS, Apache Tomcat, Ubuntu, MS SQL, git, swagger, TeleNotify API
Какие начальные требования?
- Навыки программирования на одном или нескольких языках программирования: C, C++, C#, Java, JS, Python.
- Базовые знания SQL.
- Уровень английского языка: чтение технической литературы.
Темы вводных занятий
Основы web разработки на Java, JS. Основы разработки чат-ботов Telegram, Facebook.
Критерии оценки
- 4-5: Для двух из трех ботов реализован базовый функционал.
- 6-7: Функционал одного из ботов реализован полностью, двух остальных на базовом уровне.
- 8-10: Все три бота реализованы полностью.
Похожие проекты
https://telegram.me/yandexmapsbot https://telegram.me/SberbankBot
Контактная информация
- Артём Мацкевич artem@telenotify.ru
- Павел Куликов pavel@telenotify.ru Telegram: @Randomizer