Telegram-бот SPEAKHUNT BOT
Технологии:
- Django
- Vuexy
ЭТАПЫ РАЗРАБОТКИ ПРОЕКТАSPEAKHUNT BOT
Суть проекта проста — помочь пользователям общаться с носителями иностранных языков. Однако для его реализации нам предстояло создать нечто новое — телеграм-бот с функцией внутренних звонков.
Технически проект не стал большим вызовом для нашей команды, но без трудностей не обошлось. Так, предварительное исследование показало, что для достижения поставленных целей будет недостаточно одного бота, кроме него потребуется панель администратора — для управления платными подписками и контентом, а также лендинг, который будет решать маркетинговые задачи.
- Сбор информации. Были изучены требования клиента и его видение, проанализированы конкуренты.
- Техническая документация и прототип. В первом спринте на основе полученной информации от заказчика и анализе продуктов, которые уже есть на рынке, мы создали прототип бота, презентовали его клиенту и подобрали оптимальный стек технологий.
- Разработка дизайна. Чтобы обеспечить максимальное удобство для пользователей и администраторов бота, мы разработали индивидуальный дизайн бота и лендинга.
- Техническая разработка. Работа бота была построена на Telegram Web Apps, бэкенд был разработан на фреймворке Django, а клиентская часть админ-панели — на компонентах Vuexy.
- Тестирование. Все функции бота были тщательно протестированы, чтобы исключить возможное возникновение ошибок во время реального использования.
- Общение со спикерами: по телефону, в формате голосовых или текстовых сообщений.
- Premium аккаунт : После оформления платной подписки пользователи могут добавлять в «Избранное» любое количество спикеров и общаться с ними неограниченное время.
- Персонализация аккаунта: выбор языка, добавление фото и информации о себе.
- Проверка уровня знаний с помощью теста.
- Поиск спикера в режиме реального времени.
- Добавление спикеров в «Избранное».
- Доступ к каталогу игр.
- вести учет базы пользователей и спикеров;
- контролировать транзакции — оплату подписок;
- управлять каталогом игр;
- управлять тестами и отслеживать результаты пользователей.
- Сбор информации.
- Разработка и утверждение прототипа.
- Создание индивидуального дизайна.
- Frontend-разработка.
- Тестирование.