<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aditya Bose</title>
    <description>The latest articles on DEV Community by Aditya Bose (@adybose).</description>
    <link>https://dev.to/adybose</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F333288%2F850a24a1-4511-474b-8c94-2f2a68718ec3.png</url>
      <title>DEV Community: Aditya Bose</title>
      <link>https://dev.to/adybose</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adybose"/>
    <language>en</language>
    <item>
      <title>[Twilio Hackathon Submission] A location based Covid-19 WhatsApp Tracker for India 🇮🇳</title>
      <dc:creator>Aditya Bose</dc:creator>
      <pubDate>Fri, 01 May 2020 06:48:32 +0000</pubDate>
      <link>https://dev.to/adybose/twilio-hackathon-submission-a-location-based-covid-19-whatsapp-tracker-for-india-1oi3</link>
      <guid>https://dev.to/adybose/twilio-hackathon-submission-a-location-based-covid-19-whatsapp-tracker-for-india-1oi3</guid>
      <description>&lt;h3&gt;
  
  
  Motivation 💡
&lt;/h3&gt;

&lt;p&gt;There is an ocean of information about COVID-19 on the Internet, but WhatsApp still remains the primary medium for clutter-free information and communication for a vast majority of people.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built 🚀
&lt;/h2&gt;

&lt;p&gt;A location based WhatsApp bot powered by Twilio that helps users track COVID-19 cases from all over India, as well as get information about essential services to help them be better prepared to deal with the pandemic.&lt;/p&gt;

&lt;h4&gt;
  
  
  Category Submission:
&lt;/h4&gt;

&lt;p&gt;COVID-19 Communications, Interesting Integrations&lt;/p&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Get country and state-wide statistics&lt;/strong&gt; 📉

&lt;ul&gt;
&lt;li&gt;Cumulative total, active, and new cases since last update.&lt;/li&gt;
&lt;li&gt;Number of patients confirmed, recovered, and deceased.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share your WhatsApp location&lt;/strong&gt; 📌

&lt;ul&gt;
&lt;li&gt;Get localized statistics on the number of cases.&lt;/li&gt;
&lt;li&gt;Get distance from the closest detected active case.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Find essential services around you&lt;/strong&gt; 🏥

&lt;ul&gt;
&lt;li&gt;COVID-19 testing labs.&lt;/li&gt;
&lt;li&gt;Emergency healthcare services.&lt;/li&gt;
&lt;li&gt;Free food.&lt;/li&gt;
&lt;li&gt;Mental well-being and emotional support.&lt;/li&gt;
&lt;li&gt;Delivery services (vegetables, fruits, groceries, medicines).&lt;/li&gt;
&lt;li&gt;Government / NGO helplines.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;To start interacting with the bot, send a WhatsApp message to Twilio's default shared Sandbox number &lt;code&gt;+1 415 523 8886&lt;/code&gt; with the join code &lt;em&gt;came-told&lt;/em&gt;.&lt;br&gt;
Below are the screenshots of an interaction with the bot:&lt;/p&gt;

&lt;h4&gt;
  
  
  Country and State-wide Statistics
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F9p6rFL5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img1.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F9p6rFL5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img1.jpeg" alt="img1" width="720" height="1280"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--65hdbSum--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--65hdbSum--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img2.jpeg" alt="img2" width="720" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Localized cases
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3ijiUtwF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3ijiUtwF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img3.jpeg" alt="img3" width="720" height="1280"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Y6tlgHIz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img4.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y6tlgHIz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img4.jpeg" alt="img4" width="720" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Essential Services
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--abhsiJb9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img5.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--abhsiJb9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img5.jpeg" alt="img5" width="720" height="1280"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MSQVvkJk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MSQVvkJk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img6.jpeg" alt="img6" width="720" height="1280"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HySb_Y4Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HySb_Y4Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img7.jpeg" alt="img7" width="720" height="1280"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pl-OWVZ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pl-OWVZ3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img8.jpeg" alt="img8" width="720" height="1280"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vymdIVR_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img9.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vymdIVR_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://raw.githubusercontent.com/adbose/covid-india-whatsapp-tracker/master/assets/img9.jpeg" alt="img9" width="720" height="1280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/adbose/covid-india-whatsapp-tracker"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.twilio.com/whatsapp"&gt;Twilio API for WhatsApp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://flask.palletsprojects.com"&gt;Flask&lt;/a&gt; microservice framework / Python 3.8&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nominatim.openstreetmap.org"&gt;OpenStreetMap Nominatim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is developed using Python3.8 with the Flask web microframework, and uses Twilio's Programmable SMS API for WhatsApp.&lt;br&gt;
To offer the location based features of our bot we used the &lt;code&gt;geopy&lt;/code&gt; OpenStreetMap library.&lt;br&gt;
We used Heroku as our platform to build and deploy our code to Production where we used Gunicorn as our web server.&lt;br&gt;
To send and receive messages with users, we Twilio's Sandbox for WhatsApp configured with our Heroku app's URL endpoint as a webhook.&lt;/p&gt;

&lt;p&gt;To get more detailed instructions on how to set up and run the project locally, and deploy it on Production, checkout the &lt;a href="https://github.com/adbose/covid-india-whatsapp-tracker/blob/master/README.md"&gt;README.md&lt;/a&gt; file from the project repository link above.&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Resources/Info
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://api.covid19india.org/"&gt;Covid-19 India API&lt;/a&gt;: A volunteer-driven, crowdsourced database for COVID-19 stats &amp;amp; patient tracing in India&lt;br&gt;
&lt;a href="https://www.twilio.com/docs/whatsapp"&gt;Twilio API Docs for WhatsApp&lt;/a&gt;: Official Twilio Documentation for the Programmable SMS API for WhatsApp. &lt;/p&gt;

</description>
      <category>twiliohackathon</category>
      <category>python</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
