Telegram-бот для вивчення мов

Огляд

@Speakhunt_bot – це Telegram-бот для підвищення рівня англійської та подолання мовного бар’єру.

Ідея замовника полягала в тому, щоб створити зручний та доступний інструмент, який дозволить користувачам безперешкодно спілкуватися з носіями мов по всьому світу та в будь-який час.

Цілі та завдання, які стояли перед нашою командою

  • Створити бот у Telegram, який допоможе користувачам знаходити співрозмовників-носіїв англійської мови та спілкуватися з ними безпосередньо.
  • Реалізувати можливість спілкування зі спікерами у форматі real-time дзвінків.
  • Розробити панель адміністратора для управління тарифними планами та контентом.
  • Створити лендинг для вирішення маркетингових завдань та залучення нових користувачів.
Screenshot
Screenshot
Screenshot
Screenshot
Screenshot

Як ми організували роботу над проєктом

Для розробки проєкту ми сформували команду, розбили завдання на короткі спринти і розпочали виконання поставлених цілей. Технічна реалізація складалася з п’яти основних етапів:

1. Збір інформації

Вивчили бізнес-ідею та бачення клієнта, провели аналіз ринку та на основі отриманих даних сформували оптимальну концепцію продукту.

2. Проєктування

Ретельно пропрацювали варфрейми інтерфейсів і продумали шляхи користувача, визначили функціональність продукту і основні фічі, а потім зібрали все в єдиний інтерактивний прототип. Це допомогло побачити цілісну картину проєкту та створити надійну основу для його подальшої розробки.

3. Розробка дизайну

Відобразили індивідуальний дизайн сайту та UI-елементи бота Speakhunt.

4. Технічна розробка

Щоб функціональність проєкту відповідала вимогам замовника, ми збудували реалізацію на Telegram Web Apps. Це спеціальний інструмент месенджера, який дозволяє пов’язати бот із зовнішнім веб-додатком. Backend-частину написали на Python-фреймворку Django, а frontend адмін-панелі – на Vuexy.

5. Тестування

Провели тестування для забезпечення стабільності роботи проєкту та підготували сайт та бот до релізу.

Speakhunt bot

Як працює бот Speakhunt

Більшість можливостей Speakhunt доступні користувачам безкоштовно, відразу після запуску бота, але за необхідності їх можна розширити за допомогою платної підписки.

Основні функції:

  • Пошук співрозмовників-носіїв мови та живе спілкування з ними у реалтаймі.
  • Додавання спікерів до «Вибраного», для можливості телефонувати та спілкуватися з улюбленими співрозмовниками без обмежень.
  • Кастомізація профілю: додавання фото, інформації про себе та вибір основної мови бота.
  • Перевірити знання за допомогою внутрішніх тестів.
  • Доступ до каталогу навчальних ігор.

Для комфортного адміністрування та управління ботом ми також створили адмін-панель, в якій можна:

  • Вести базу користувачів та спікерів.
  • Здійснювати контроль за транзакціями.
  • Керувати каталогом ігор.
  • Відслідковувати результати пройдених користувачами тестів.
Speakhunt bot

Результат

Наша команда розробили Telegram-бот Speak Hunt, призначений для онлайн-вивчення іноземних мов. Основну увагу приділили продуктивності системи та якості зв’язку, щоб спілкування користувачів зі спікерами проходило максимально плавно та без збоїв. На даний момент у Speak Hunt можна вивчати лише англійську, але найближчим часом замовник планує розширити список доступних мов.

Screenshot ×
З'явилися питання?

Зв'яжіться з експертами З'явилися питання?

+
@
Долучайтеся до нас

Надіслати резюме

+
@
Згода на обробку персональних даних

Користувач, оформляючи заявку на сайті https://avada-media.ua/ (далі – Сайт), погоджується з умовами цієї Згоди на обробку персональних даних (далі – Згода) відповідно до Закону України “Про захист персональних даних”. Прийняттям (акцептом) оферти Згоди є відправка заявки з Сайту або замовлення у Оператора за телефонами Сайту.

Користувач дає свою згоду на обробку своїх персональних даних з наступними умовами:

  1. Дане Згода дається на обробку персональних даних як без, так і з використанням засобів автоматизації. </ Li>
  2. Згода поширюється на наступну інформацію: ПІБ, телефон, електронна пошта. </ Li>
  3. Згода на обробку персональних даних дається з метою надання Користувачу відповіді на заявку, подальшого укладення та виконання зобов’язань за договорами, здійснення клієнтської підтримки, інформування про послуги, які, на думку Оператора, можуть представляти інтерес для Користувача, проведення опитувань і маркетингових досліджень . </ li>
  4. Користувач, надає Оператору право здійснювати наступні дії (операції) з персональними даними: збір, запис, систематизація, накопичення, зберігання, уточнення (оновлення, зміну), використання, знеособлення, блокування, видалення і знищення, передача третім особам, з згоди суб’єкта персональних даних і дотриманням заходів, що забезпечують захист персональних даних від несанкціонованого доступу. </ li>
  5. Персональні дані обробляються Оператором до завершення всіх необхідних процедур. Також обробка може бути припинена за запитом Користувача на електронну пошту: info@avada-media.com.ua </ li>
  6. Користувач підтверджує, що, даючи Згода, він діє вільно, своєю волею і в своєму інтересі. </ Li>
  7. Справжнє Згода діє безстроково до моменту припинення обробки персональних даних з підстав, зазначених у п.5 даного документа. </ Li>
    </ Ol>
Долучайтеся до нас

Надіслати резюме

+
@

Зв’яжіться з нами будь-яким зручним для вас способом:

+ 38 (097) 036 29 32