botchway44 / covid-vaccine-appointment

A conversational bot (Nana Adwoa) allowing users to book covid vaccine appointments at health sectors around them at their own convenience in Ghana using DialogflowCX.

Home Page:https://dfcx-vaccine-appointment.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Covid Vaccine Appointment ChatBot

๐Ÿ“™ Description

A conversational bot(Nana Adwoa) allowing users to book days with available slots to take covid vaccine.

Demo

Check out our website for a live demo

๐Ÿ’ก Motivation and Context

COVID-19 infections are increasing in Ghana, with 420 new infections reported on average each day. That's 54% of the peak โ€” the highest daily average reported on July 28. During the last week reported, Ghana averaged about 719 doses administered each day. At that rate, it will take a further 8,460 days to administer enough doses for another 10% of the population. Source

As taking Vaccines is still in progress, most of the population are busy and would find it difficult going to join long queues to take Vaccines Shot. Even though their health is important, the quality of health service they get also depends on the amount of money they make as such the decision of leaving work for the vaccination becomes difficult to make.

The solution here is simple, a simple conversational assistant or chat bot integrated into all the health service web platforms and also can be deployed as a telephony system where people can book days available for people to take their vaccines shots and schedule the second shot day. READ MORE

โš™๏ธ Getting Started

This project is configured to run both the chat widget and an express application together. It bundles the chat widget into a single js file in the dist folder

  • assets - Contains static shared assets like images, fonts & svgs for the projects
  • cx-model The exported dialogflow-cx agent
  • src/app - Nodesjs server for detecting intents and handling fulfillments
  • src/widget - Web component written in typescript and uses rollup to bundle into minifies js files with npm run build:widget command.
  • src/model - Contains the shared model for the project

For a detailed instruction on running this project locally, click here

๐Ÿ“ธ Screenshots

1 2
3 4

Built with

  • Dialogflow CX
  • Nodejs with Typescript
  • MongoDB

Credits

License

See LICENSE.

About

A conversational bot (Nana Adwoa) allowing users to book covid vaccine appointments at health sectors around them at their own convenience in Ghana using DialogflowCX.

https://dfcx-vaccine-appointment.herokuapp.com

License:Apache License 2.0


Languages

Language:SCSS 56.1%Language:HTML 29.1%Language:Handlebars 8.5%Language:TypeScript 6.1%Language:JavaScript 0.2%