Git Product home page Git Product logo

patient-monitoring-chatbot's Introduction

Patient-monitoring-chatbot

In this Covid-19 pandemic situation, many doctors and health care workers are being affected by this virus. Since they need to interact to know about the patient’s body conditions with time. So the method of interaction will be lost when the contact between the patient is reduced. Here comes our Patient Monitoring chatbot to overcome this problem by performing a set of tasks.

Tasks performed

In this Patient Monitoring chatbot following tasks are performed

  • The chatbot is activated only when the wake word is said for example in this case(“Hey PM Robot”).
  • It then asks for the room number so that it can be used to store the data of the particular patient in that room and to access his/her Gmail accounts.
  • Since the patients are isolated and they are getting stressed very easily, the chatbot will take a stress test and will report the result to the doctor.
  • Patients can also start chatting with the bot like greeting them, chitchat, etc.
  • It is very helpful in reporting the blood pressure, pulse rate, and oxygen level in the blood to the doctor.
  • Under the emergency situation, the chatbot will send emergency notifications to the doctor.
  • It could also send messages to the doctor and read the messages from the patient’s inbox.
  • It will also help the patients to know current headlines from “The Times of India” news website.
  • It is also capable of telling the current date and time.

Scope of the project

  • Fully voice based chatbot STTS.
  • Can send and read email of patients using gmail.
  • Can send emergency message to doctor.
  • Test for mental-stress analysis of patients are taken and sent to doctor.
  • Helps to know current news in India by accessing Times of India website.

Goals of the chatbots

To reduce doctors and health care workers to be affected by Covid-19 spread. The chatbot can also be used to chat with the patients, to make fun with them. The chatbot is used to analyze the stress level of patients and indicate them.

Technologies and libraries used

Python:

import datetime
import random
import re

NLP:

import nltk

Web scrapping:

import bs4
import requests

Email notifications:

import smtplib
import imaplib
import email

Voice input & output:

import speech_recognition 
import pyttsx3
import Pyaudio

Datasets

Datasets are already available in this repository.It is enough to train the chatbot.You can also change the dataset according to users convenience . Orelse if you want to download datasets you may refer, https://github.com/microsoft/BotBuilder-PersonalityChat/blob/master/CSharp/Datasets/README.md

Troubleshoots & FAQ

  1. Unable to download Pyaudio in command prompt or pycharm Download Pyaudio wheel file from here https://pypi.org/project/PyAudio/#files Then use the command prompt or terminal to install from wheel file.

  2. Unable to use datasets available in source code Download new datasets from the above-mentioned link, then train the bot.

  3. Unable to access above mentioned email id Change email id according to the user’s convenience.

  4. Can't recognize voice properly Pronounce correctly in English.

patient-monitoring-chatbot's People

Contributors

harihariharan avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.