Техническое задание для ВШСДТ

icon picker
Техническое задание для MVP

Бот 1

## Описание проекта
Требуется разработать MVP бота в Telegram, который будет собирать заявки (лиды) на обучение, отвечать на основные вопросы об обучении и сегментировать аудиторию на тех, кто готов платить за курсы и тех, кто хочет попробовать бесплатный курс.
## Функциональные требования
1. Отправка заявок на обучение:
- Пользователь должен иметь возможность заполнить форму с необходимой информацией для отправки заявки на обучение:
i. Форма должна включать следующие поля: имя, фамилия, контактный телефон, email, интересующая программа обучения. (поэтапно)
ii. Вся информация должна быть сохранена и доступна для последующей обработки. (интеграция с Гугл таблицей)
2. Ответы на основные вопросы о цене, продолжительности, программе и преподавателях:
- Бот должен иметь предопределенные ответы на вопросы пользователей, касающиеся цены, продолжительности, программы и преподавателей.(FAQ или Гугл таблица, Pattern)
- Ответы должны быть предоставлены в удобной для пользователя форме.
3. Сегментация аудитории:
- Бот должен определять, является ли пользователь потенциальным клиентом, готовым платить за курсы, или же он интересуется бесплатным ознакомительным курсом.
- Пользователь должен иметь возможность выбрать, какой тип обучения его интересует (платный или бесплатный). (Подпункт 1)
- Информация о выборе пользователя должна быть сохранена и доступна для последующей обработки. (Имя, выбор обучения, преподаватель)
4. Выбор курса:
- Пользователь должен иметь возможность выбрать один из доступных курсов:
Платный
Бесплатный
Демография

## Технические требования
1.Бот должен быть разработан с использованием языка программирования JS и DSL на платформе JAICP.
2. Каналы публикации:
Telegram.
Чат-виджет.
3. Бот должен иметь стабильный и безопасный механизм обработки и хранения пользовательских данных.
4. Бот должен быть разработан с учетом возможности дальнейшего масштабирования и добавления новых функциональных возможностей.
## Ожидаемые результаты
1. Разработанный бот в Telegram/Чат-виджет, который позволяет пользователям заполнять форму и отправлять заявки на обучение.
2. Механизм ответов на основные вопросы о цене, продолжительности, программе и преподавателях.
3. Система сегментации аудитории на основе выбора пользователя.
4. База данных для сохранения и получения информации о заявках и выборе пользователей.
5. Документация, объясняющая основные моменты архитектуры и логики работы бота.
6. Исходный код бота и инструкция по его развертыванию и настройке на сервере.
## План работ
1. Изучение требований и основных функциональных возможностей бота.
2. Проектирование архитектуры бота и базы данных.
3. Разработка и тестирование основных функций бота: отправка заявок на обучение, ответы на вопросы.
4. Разработка и тестирование функции сегментации аудитории.
5. Создание базы данных и настройка ее взаимодействия с ботом.
6. Тестирование работы бота в разных сценариях использования.
7. Оформление документации и подготовка инструкции по развертыванию бота на сервере.
## Ограничения и допущения
1. Бот будет разработан как MVP (Minimum Viable Product), что означает, что будут реализованы только основные функциональные возможности.
2. Бот будет написан на языке программирования JS и DSL на платформе JAICP с использованием Telegram Bot API.
3. Более детальные требования и спецификации могут быть уточнены в ходе работы над проектом.
4. Дизайн и пользовательский интерфейс могут быть определены и разработаны отдельно или в рамках дальнейшего развития проекта.



Бот 2 (на основании Усс)


# Описание проекта
Требуется разработать MVP (Minimim Viable Product) бота в Telegram на платформе JAICP. Бот будет предоставлять пользователю возможность выбора пробного бесплатного курса, давать ссылки на видеоуроки, учебные материалы и задания. Также в боте будет реализована донатная модель, позволяющая пользователям получать индивидуальные консультации с преподавателями. Бот также будет работать как воронка для пользователей, предоставляя полезную информацию бесплатно и при заинтересованности предоставляя информацию о платных курсах.
## Функциональные требования
1. Интеграция с Telegram и JAICP:
- Бот должен быть развернут на платформе JAICP и интегрирован с Telegram, чтобы пользователи могли взаимодействовать с ним через мессенджер Telegram.
2. Выбор курса (бесплатный):
- Пользователь должен иметь возможность выбрать один из доступных курсов:
1 ?
2 ?
3 ?
- Бот должен предоставить информацию о каждом курсе, включая описание и количество часов курса.
- После выбора курса, бот должен предоставить пользователю ссылки на видеоуроки, учебные материалы и задания.
3. Донатная модель консультаций с преподавателями:
- Бот должен предоставлять возможность внести донат через Webmоney, по которому он получит определённое преимущество при обращении к преподавателю. (сохранять данные по донату, проводить проверку при обращении)
- Пользователь должен иметь возможность выбрать тип консультации (чат, аудиозвонок, видеозвонок) - ручной режим для проверки гипотезы.

4. Воронка для перевода на платные курсы:
- Бот должен предоставлять бесплатную полезную информацию пользователю, чтобы привлечь его внимание и заинтересовать в платных курсах через бесплатные курсы и личные консультации с преподавателем.
- Бот должен иметь возможность предлагать пользователю переход на платные курсы и предоставлять информацию о доступных платных курсах, их преимуществах, стоимости и способах оплаты.

## Нефункциональные требования
1. Платформа JAICP:
- Бот должен быть разработан на платформе JAICP и использовать ее возможности для взаимодействия с пользователем на платформе Telegram.
2. Интерфейс пользователя:
- Бот должен иметь интуитивно понятный и простой интерфейс для взаимодействия с пользователем через Telegram.
- Все предоставляемые пользователю данные (ссылки на видеоуроки, учебные материалы, задания, информация о курсах и консультациях) должны быть представлены в удобном для чтения и понимания формате.
3. Безопасность:
- Разработанный бот должен обеспечивать безопасность передаваемой информации между пользователем и ботом.
- Пользовательская информация, включая личные данные и данные о платежах, должна быть защищена от несанкционированного доступа и утечек.
4. Масштабируемость:
- Система должна быть спроектирована с учетом возможности масштабирования и добавления функциональности в будущем.

## Дополнительные требования

1. Аналитика:
- Бот должен предоставлять данные и статистику о взаимодействии пользователей с ботом, включая количество пользователей, выбор курсов, использование консультаций
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.