Authors

Emergency chatbot for expats – project details

We are implementing an emergency chatbot for expats:Facebook API – Chatbot – Emergency services.

Common requirements

The core of the project is the administration and support of expats during the COVID19 pandemic. Connecting people with local emergency services necessary to save life and health, to provide foreigners with all the necessary information (e.g. current situation, emergency hotline numbers etc.) in different countries by using the language they can understand.

  1. We are using Facebook API, Messenger functionality. Usage of external APIs is not prohibited.
  2. To create a prototype, Facebook API is Integrated with third-party solution – ManyChat, but any other solution may be in use (including Google Cloud AI & Machine Learning Products like Dialogflow or custom-made software.
  3. There is a need to maintain and support the chatbot: building graphs, testing and correction of errors, implementation of new functionality
  4. Regular updating of the information provided as situation changes.

[Iteration 1] Create a page and connect chatbot

Create a Facebook page;  Connect ManyChat to Facebook Page.

[Iteration 2] Setup chatbot

Set up ManyChat; Create main menu:

Hello, ‘First Name’. Welcome to the COVID19 emergency service for expats. We are here to help. Choose an option: COVID19 Hotline – call to local emergency service hotline; General emergency – know more about local emergency numbers (Ambulance, Police and etc.); Talk to human – contact a person to get online support; More – provide more information about current situation with COVID19 (Global, Local, Self-assessment checklist and etc.).

[Iteration 3] COVID19 Hotline and General emergency

COVID19 Hotline – call to local emergency service hotline (redirects to phone dial and suggest number to call. Example: +48 800-190-590 in Poland); General emergency – know more about local emergency numbers (Ambulance, Police and etc.): To call general emergency, please contact 112 or 999: Ambulance 998: Fire Brigade 997: Police 986: Municipal Police 981: Road Assistance

[Iteration 4] ‘Talk to human’ option

Talk to human’ option:

Provides a short info and connecting with operator: Please, wait. We are contacting you with the operator... Note: Please describe your current situation down below Option ‘Talk to human’ redirects to person that supports the chatbot. That person may consult a foreigner on a current situation with COVID19 and provide with information to contact local government authorities (foreign affairs, consulate, embassy and etc.). Button ‘Try again’ notifying operator by email/Facebook notification and suggests user to wait: Ok, please stay online. I am contacting you to another operator... If connection was not established, it is possible to use command ‘Stop’ to stop the bot and try again later, by using command ‘Start’. Button ‘Back to main menu’ redirects to main menu.

[Iteration 5] Additional functionality

Additional functionality available by choosing an option ‘More’

Additional functionality that is implemented:Local analytics and maps – redirects to the website with local information on COVID19 (Example: in Poland); Global analytics and maps; – redirects to the website with global information on COVID19; Self-diagnostics for self-diagnostics – redirects to the website with self-assessment checklist on COVID19. Note: external services are either open-source, or we asked for permission to make a reference. Button ‘Back to main menu’ redirects to main menu.

Button ‘About’ provides with an information about a chatbot.

Additional information: The idea of the project is that during that difficult time an uninterrupted connection between people becomes the most important thing. We are getting closer to each other, especially when each of us needs help. This chatbot is designed to connect fragmented social ties as dots and help others. #CodeVsCovid19 #HackZurich #StayHome; CodeVsCovid19Website – redirects to the hackathon website; Facebook page of the project connected to the chatbot; LinkedIn page of the team, Button ‘Back’ redirects to previous menu. Command ‘Stop’ used to stop the bot, command ‘Start’ used to start again.

Additional functionality that may be implemented:Multilanguage support; Segmentation on different countries and regions (different operators, emergency numbers and etc.); Cooperation tools: connecting people in the same area to chat directly (including users of the chatbot, and mental health specialists); Users pairing based on geo and lang preferences to chat and help each other

Template of this bot based on ManyChat is available via shared link.

Important information

As it were noticed before:The idea of the project is that during that difficult time an uninterrupted connection between people becomes the most important thing. We are getting closer to each other, especially when each of us needs help. This chatbot is designed to connect fragmented social ties as dots and help others.

Feel free to helpTeam BeSimple link

Try It out

Hackathons

Technologies

chatbot, facebook, facebook-messenger, manychat

Devpost Software Identifier

257356