A Whatsapp Bot developed by Team : LTFT (Aritra,Rounak,Mayukh, Abesh) for Hackathon (Innovision-2021 by Department of CSE RCCIIT).
As in emergency it's quite hard to search for an ambulance ,hospital in google or to download new health related apps from PlayStore/Appstore. Also nowadays almost everyone have a Whatsapp account, so we thought to build a WhatsApp Bot which will arrange Ambulance in no time.
WAmbulance.Demo.mp4
According to NIEM almost 20 % of patients die due to traffic delays, & in year 2016 only 1.4 lakh people died in road accident out of which almost 30% died due to late arrival of Ambulance.
So we team LTFT comes with this idea to build a WhatsApp Bot which will help a user to contact an Ambulance, Hospital & nearby Police Station in no time.
It asks a WhatsApp user to share his/her 'current location' and according to that it searches for nearby Ambulances & shares that patient's complete details (with live location) to the nearest Ambulance.
And then it searches for nearest hospital (with highest rating in google) within a given radius & shares that data with the ambulance & patient as destination (with distance & estimate driving time) in a single WhatsApp message.
And then it searches for nearest police station to Hospital & nearest police station to the Patient and asks both of them to clear road jam between Ambulance Location - Patient Location & Patient Location - Hospital Location , and shares ambulance's complete details (eg. Number Plate Details) with pick up & drop off location.
Also, it shares nearest vaccination centres details according to your location through WhatsApp
We built it using Flask, Twilio, Google Reverse Geocoding API, Google Places API, Google Distance Matrix API & to access csv datas we have used pandas
pip install twilio
pip install Flask
pip install requests
For Twilio click here
Login / Create Account using Email & Mobile number
Click on: Develop -> Messaging -> Try it out -> Send a WhatsApp message
Send your activation code (eg. join ....) to +14155238886
For Google API click here
Login using Google
Create a
projectCreate -->
Billing Account--> Wait for VerificationSearch -->
Geocoding API--> Enable it ---> Copy -->API KEYSearch -->
Places API--> Enable it ---> Copy -->API KEYSearch -->Distance MAtrix API--> Enable it ---> Copy -->API KEY
Download ngrok from here
Unzip the file
open
terminalfromDownloadsor where you have saved that filepaste
./ngrok http 5000inside your terminal & press enterCopy --> Forwarding No.1 (eg. http://..........ngrok.io) --> & Paste that here [When A Message Comes In Box]
Copy --> Forwarding No.2 (eg. http://..........ngrok.io) --> & Paste that here [Status Callback URL]
