/Chatbot-Flutter-Dialogflow

The application is based on a chatbot that does the data collection process through short questions. The application is made Flutter the database used and Firebase and the AI used was DialogFlow

Primary LanguageDart

Chatbot_app

A new Flutter application.

The application is based on a chatbot that does the data collection process through short questions. Based on the answers given, the app will forward to the medical sector closest to the patient's need.

The application is made Flutter the database used and Firebase and the AI used was DialogFlow.

📱 Dependencies:

  • firebase_auth: ^3.1.4
  • firebase_core: ^1.8.0
  • firebase_database:
  • provider:
  • dialogflow_flutter: ^0.0.4
  • http: ^0.13.3

Software operation

Login Screen:

The user has the option to access the application if he has already registered, if not, he has the option to register. The app does not allow you to enter without registration.

Imagem1

Registration screen:

If the user does not have the login saved, he will have to click on the “register” button, the application will request the following data for registration: Name, date of birth, telephone, e-mail.

Imagem2

Usability Profile Analysis:

Usability Profile Analysis The function of using the App will be to use communication that you will have with the patient, through questions using Artificial Intelligence means of communication, making an automation process through a chatbot where the AI will identify the first symptom to proceed with the care . It will be a virtual assistant, who will interact with the user through questioning through questions to the patient where he will diversify the symptoms he feels, in order to help in the suggestion in which medical area he should go.

After having logged in with the created user, it will open a message field where the user can interact with the App describing the symptoms manifested.

Imagem3 Imagem5 Imagem6

Imagem7 Imagem8

Other final types of service scenario.

With this we see the diversity of indications to the doctor that the Virtual Assistant provides us, thus being able to serve several users with different symptoms from each other.

Imagem9 Imagem10 Imagem12

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.