Skip to content

🤖 An AI chatbot for Covid-19 information created with Python Django Framework

Notifications You must be signed in to change notification settings

CoDev-20/Covid19Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Covid-19 Chatbot

Covid-19 Chatbot is a project developed by team CoDev-20 from Mapua Univesity.

Members

Gian Karlo Madrid
Ethan James Reyes
John Rivera
Rendell Sheen Suliva
Clint Aldrin Valencia
Rane Gillian Villanueva

Instructor

Engr. Dionis Padilla



forthebadge made-with-python

GitHub contributors

GitHub forks GitHub stars GitHub watchers





Project Documentation


Setup and Installation

Setup a virtual environment like Anaconda or python venv. For this project, we used Anaconda Virtual Environment.
To create and activate an environment, open Anaconda prompt and execute the command on the terminal. codev20 is the name of the environment. You may use any.

conda create -n codev20 python=3.7
conda activate codev20

install the libraries and dependencies of the project.

pip install -r BLL/requirements.txt

Libraries will take time to download especially for the tensorflow.




Running the program

To run the program on VS Code, navigate to the folder using the terminal then execute the command in conda terminal:

code .

To run the application, execute the command on the terminal.

python main.py runserver

Open the URL using Google Chrome. Other browsers will hinder the voice functionality.





Overview

The outbreak of the novel coronavirus has sparked a health crisis that in turn has unleashed an unprecedented deployment of resources. The scientific and technology communities have put their full weight behind finding solutions that help mitigate the impact of the pandemic as it expands worldwide. CoDev-20 is an organization of students from MAPUA University. The developers created an Artifially Intelligent healthcare chatbot entitled CoDev-20 Chatbot that is designed to answer inquiries and questions from the user regarding the pandemic Corona Virus. The developers aim to provide reliable information and facts about the Corona Virus to lessen the falsification of information regarding the virus through an interactive chatbot that responds to the user’s queries. Individuals who suspect they might have the virus can conduct a physical self-assessment based on their symptoms while communicating with the bot, and depending on the result, they will receive instructions and advice about steps to take for treatment. This initiative aims to reduce call congestion for the regional coronavirus hotline and giving people an access to information that can help them during this crisis.

Objectives

  • To create a chatbot that responds to the queries of users about the Corona Virus.
  • To provide a correct information regarding the virus
  • To lessen the misconception about corona virus and avoid confusion to the people
  • To fight corona virus with the aid of technology by providing people necessary information

Scope and Limitations

The scope and limitation of the CoDev-20 Chatbot is that the bot is trained to answer queries limited to the topic regarding Corona Virus. The data gathered is based only in the Philippines in terms of total cases, recoveries, and deaths. It will not entertain other issues unrelated to Corona Virus.

User Stories (General User)

Sign-up form

  • As a general user, I want to be able to register an account to access the website.

Sign-in form

  • As a general user, I want to be able to login with my pre-existing account to use the features of the website.

Website GUI

  • As a general user, I want the website’s features to be user-friendly and is pleasant to see so that it easy to learn and use.

Website Main Page

  • As a general user, I want a brief introduction at the start to be able to understand what I could do to the website.

Chat-bot Page

  • As a general user, I want to be able to access the chat-bot page so that I could interact with the chat-bot.

Chat-bot

  • As a general user, I want the chat-bot to respond to my greetings and inquiries about the COVID19 situation and information.

Chat-bot Voice Reading

  • As a general user, I want to be able to hear the information just in case a situation arise that I would use that feature.

Voice-to-Chat Feature

  • As a general user, I want to be able to convert my spoken words to chat in case a situation arise that I would use such feature.

About Us Page

  • As a general user, I want an in-depth information about the website such as who created the website so that I could easily access such necessary information.

FAQs Page

  • As a general user, I want to be able to learn about the frequently asked questions so that I would know what the page is for or how to chat/use the chat-bot.

User Stories (Administrator)

View all and Edit Messages

  • As an admin, I want to view all the user's responses to our COVID bot and also have a complete access to the database of the messages.

Sign in as admin

  • As an admin, I want to sign as an admin to manipulate the users and admins list.

Sign up as admin

  • As an admin, I want to sign up another admin onto to the administrator homepage.

CRUD (Create, Read, Update, Delete) Users list

  • As an admin, I want to create, read, update and delete the database of the users list.




References



Sample Snapshots

Website Homepage

alt text

About us page

About us page

FAQs page

FAQs page

Chatbot page and interactions

Chatbot page and interactions

Administrator Homepage

Chatbot interactions

Accounts database

Accounts database

Messages Database

Messages Database

About

🤖 An AI chatbot for Covid-19 information created with Python Django Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published