Code Monkey home page Code Monkey logo

botchway44 / covid-vaccine-appointment Goto Github PK

View Code? Open in Web Editor NEW
10.0 1.0 3.0 34.43 MB

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

License: Apache License 2.0

HTML 29.15% JavaScript 0.19% TypeScript 6.08% SCSS 56.07% Handlebars 8.51%
dialogflow-cx dialogflow webcomponents nodejs dialogflow-chatbot google competition mongodb

covid-vaccine-appointment's Introduction

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.

covid-vaccine-appointment's People

Contributors

botchway44 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

covid-vaccine-appointment's Issues

Interactions - check appointment

To check if you have an appointment booked,

  • Your email address will be taken to verify if it already exists in the appointment field
  • If your details exist, then details of your appointment is displayed to you as a card
  • If you are a new user, suggest chips to book a new appointment or stop

add credits

Attribute 3 dots github for the loader
Synthsia for the video demo

Synthesia.STUDIO-.Your.AI.video.mp4

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.