MOHAN KRISHNA

0 %
Mohan Krishna
Multimedia Professional
Ai & ML Researcher & Enthusiast
  • Residence:
    India
  • City:
    Vijayawada
  • Age:
    46
AI/ML Enthusiast. New Media Trainer, VFX Artist, Non Linear Video Editor, Graphic Designer, Sound Editor and iOS App Designer.
Telugu
English
Hindi
Tamil
Proficiency:
Graphic Design
Web Design
Video & VFX
Machine Learning
Artificial Intelligence
Digital Marketing
Areas of Interest:
Take a look at some of the things I love working on.
  • Non Linear Video Editing
  • Graphic Design
  • Web Design
  • Audio Editing
  • Content Management Systems
  • Python
  • Deep Learning
  • OpenCV
  • Image Classification

Covid 19 Realtime Notification

September 26, 2022
# http://www.pillalamarri.in/python/covid-19-realtime-notification/
from plyer import notification
import requests
from bs4 import BeautifulSoup
import time
from englisttohindi.englisttohindi import EngtoHindi

def notify_user(title, message):
    notification.notify(
    title = title,
    message = message,
    app_icon = "./Covid-19_Real-time_Notification/Notify_icon.ico" ,
    timeout = 5)
    
def getInfo(url):
    r = requests.get(url)
    return r.text


if __name__ == '__main__':
        t = int(input("Enter interval in secs: "))
        li = list(map(str, input("Enter name of states: ").split(",")))
        states = []
        for i in li:
            states.append(i + " ( " + str(((EngtoHindi(i)).convert)) + " )")
        
        while True:
            HtmlData = getInfo('https://www.medtalks.in/live-corona-counter-india')
            soup = BeautifulSoup(HtmlData, 'html.parser')
        
            myData = ""
            for tr in soup.find('tbody').find_all('tr'):
                myData += tr.get_text()
            myData = myData[1:]
            
            itemList = myData.split("\n\n")
            for item in itemList[:-2]:
                dataList = item.split('\n')
            
                if dataList[0] in states:
                    nTitle = 'Cases of Covid-19'
                    nText = f"State: {dataList[0]}: Total: {dataList[1]}\n Active: {dataList[2]}\n Death: {dataList[3]}"
                    notify_user(nTitle, nText)
                    time.sleep(2)
            time.sleep(t)
# http://www.pillalamarri.in/python/covid-19-realtime-notification/
Posted in PythonTags: