Разработка бот-ассистента руководителя малого и среднего бизнеса (командный проект)
Компания | Tinkoff.ru |
Учебный семестр | Осень 2017 |
Учебный курс | 3-й курс |
Максимальное количество студентов, выбравших проект: 3-4 | |
Содержание
|
Что это за проект?
Возьмем владельца бургерной Ивана Кузнецова. Каждое утро Ивана начинается с просмотра большого количества информации из разных источников данных: новости его индустрии, курсы валют, показатели своего бизнеса (сравнение роста за год, за месяц, размер зарплатного фонда, количество клиентов и контрагентов в виде цифр, графиков и диаграмм), плюс он проводит сравнение с открытыми данными по другим компаниям из его же сегмента бизнеса. После этого за чашечкой кофе он составляет список дел на сегодня, просматривает встречи и составляет расписание на день. Вся информация и принятие решений происходит в разных интерфейсах, мы хотим помочь Ивану и таким, как он, и собрать все в одном месте - его персональном боте-ассистенте.
Чему научатся студенты? Что самое интересное в проекте?
Узнают, как можно использовать ботов не только для игр и развлечений, но и для реального финтеха. Научатся собирать бизнес-требования, вести групповую разработку, пользоваться открытыми API для сбора информации. Увидят стык наукоемких и коммерческих технологий.
Организация работы (Как студенты будут работать в команде?)
Команда из 3-4 человек. Большая задача бьется на этапы. В каждом этапе честный Agile с недельными/двухнедельными спринтами. Роли - анализ, архитектура, разработка, ревью, тестирование - будут распределяться динамически (все попробуют всё). Встречи (ретроспектива, планирование) раз в неделю.
Компоненеты (Из каких частей состоит проект?)
Инфраструктура под платформу - ОС, БД.
Код самой платформы (бота).
Ряд интеграционных модулей (связь через REST, Web Services) - доступ к открытым API.
Какие будут использоваться технологии?
Python
Unix OS (Ubuntu)
DB выбрана позже
Много интеграций - REST, Web Services, Http, Queues
Какие начальные требования?
Интересоваться финтехом - первое требование
Интересоваться ботами
Знать Python
Уметь работать в Unix
Темы вводных занятий
Задачи и цели проекта
Основы разработки Telegram-ботов
Методология будущей разработки
Специфика задачи, разделение на этапы
Критерии оценки
- Оценка 4-5
Реализация через бот основных показателей по бизнесу.
- Оценка 6-7
Реализация через бот основных показателей по бизнесу и календаря встреч.
- Оценка 8-10
Реализация через бот основных показателей по бизнесу, календаря встреч и новостной ленты.
Похожие проекты
TBA
Контактная информация
Антон Тарасенко 8 916 951 35 50, a.tarasenko@tinkoff.ru