Разработка бот-ассистента руководителя малого и среднего бизнеса (командный проект)

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Компания 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