Рубрики
Без рубрики

Covidx: WhatsApp Chatbot для получения информации о Covid-19

Мое представление Twilio x Dev Hackathon!. Tagged с Twilio Hackathon, Python, Covid19, с открытым исходным кодом.

Что я построил

Привет, я построил здесь Watsapp Chatbot с использованием API Twilio для WhatsApp что дает статистику вируса короны со всего мира, а также специальное положение для Индии, поскольку она может дать информацию о штатах Индии, которые имеют COVID-19 и количество инфицированных людей, а также статистику внутренних округов со всеми Количество людей, нанесенных Covid-19.

Основная идея этого проекта заключалась в том, чтобы держать вас в курсе систематической информирования, когда вся информация от мировых чехлов до вашего штата до ваших округов будет доступна только в 1 Watsapp Chat Group И никаких других хлопот загрузки другого приложения или перехода на другой веб -сайт. А также вы можете поделиться этой информацией так же простой, как пересылать эту информацию кому -то на Watsapp без проблемы, чтобы другой человек мог отправиться в любое другое приложение для сторонних или веб -сайт.

Я разделил этот проект на 4 способа:- 1) Во-первых, получить список обо всех странах, зараженных Covid-19 по всему миру. 2) Получить информацию о каждой независимых странах и об их статистике того, сколько активных случаев, общих случаев и общего числа нет. смертей и других инфо. 3) Получить данные о каждом независимых штатах в Индии и аналогичной информации, как и для независимых стран. 4) Получите список районов, а также зараженное количество инфицированных случаев в каждом районах.

Демо

Ссылка на код

Полный проект – OpenSource, и вы можете найти его в https://github.com/adarsh1999/covidx Инструкции по запуску проекта находятся в ReadMe.

Как я его построил (что такое стек? Я столкнулся с проблемами или обнаружил что -то новое по пути?)

Проект содержит следующий технический стек: 1) Python 2) Flask 3) сторонняя API для информации о стране 4) Библиотека Twilio Python 5) сторонняя API для информации об индийских штатах и районах.

Во -первых, для начала я был очень новичок в этой теме, когда начал думать об этом проекте, об этом хакатоне или о Twilio Поэтому мне жаль, если вы чувствуете, что этот проект не такой уникальный или особенный. Я подумал, что то, что я могу сделать, легко для новичка, и я также буду использовать его для своей повседневной рутины, а также был очень рад получить опыт из первых рук с API Twilio. Поэтому я решил сделать чат -бот Watsapp, который сделает это для меня.

В Интернете уже существует много веб -сайтов или трекера для той же цели, но что делает мой проект уникальным, так это то, что в Индии почти все индийцы используют Watsapp, а также его самое распространенное приложение по чату Поэтому я почти открываю это приложение как минимум один раз в 30 минут каждый день, и если мне придется поделиться какой -либо информацией, я мой основной источник обмена – также WatsApp, поэтому создание чата для этой цели было отличным.

Итак, я начал работать с колба и обратился за помощью к различным блогам, о которых я буду давать ссылки в разделе «Дополнительные ресурсы». Важными вещами, которые я узнал здесь, является то, как использовать консоль Twilio и приборную панель и ознакомиться с консоли Twilio Watsapp. Как использовать ngrok Чтобы перенаправить мой локальный порт на Twilio для работы. Затем я узнал, как использовать различные API и интегрировать его с помощью приложения Flask, а также отправлять и получать сообщения от Watsapp в Twilio и наоборот.

Основные проблемы Для меня было то, чтобы найти хорошие API, а затем проанализировать их в соответствии с моими потребностями. Но это не была такой большой проблемой для моего глобального API данных, но, к сожалению, для информации об Индии и ее штате не было никаких API и услуг, которые я мог бы легко найти, поэтому для меня потребовалось время для меня. И я даже сделал веб -отступление с официального сайта правительств https://www.mohfw.gov.in/ Но все же данные о районах были неизвестны, поэтому за то, что я подумал о том, чтобы подумать о таблицах штатов в Википедии, как это: https://en.wikipedia.org/wiki/2020_coronavirus_pandemic_in_gujarat и подумал, что я буду отказаться от стола, расположенного на странице, а также для уникальных состояний, я изменю URL -адрес Википедии с другим государством Но эта вещь не сработала, потому что URL-адреса были очень чувствительны к случаям, и с именем штатов, таким как Мадхья-Прадеш, было трудно сделать то же самое, что и многие не следовали этой тенденции, а также не имела Википедии Пейдж. Поэтому я много занимался серфингом и нашел эту скрытую связь API для индийских штатов и районов, которая: https://api.covid19india.org . А также данные, которые происходили из государственного API, были не в хорошем формате, так что это было важно в соответствии с моими потребностями.

Кроме того, мне приходится иметь дело с другой вещью, которая является максимальной длиной сообщения, которое составляет 1660 символов, поэтому мне пришлось разорвать один из своих выводов в 2 частях, чтобы не превышать предел.

Для дальнейшей реализации я хотел бы интегрировать Chatterbot В нем, что позволяет боту вести небольшие беседы с пользователем с 2 строками кода. Так что это сделает его более чат -ботом.

Дополнительные ресурсы/информация

Оригинал: “https://dev.to/adarsh1999/covidx-watsapp-chatbot-for-information-on-covid-19-khb”