A Flutter project to practice how to use Firebase Firestore

Overview

Alt Alt

flutter_chatbot_interview

A Flutter project to practice how to use Firebase Firestore

Getting Started

This project is a Flutter application. It consists of a list of questions. It loads the questions from Firestore and display them in a specific order after the user answers them. It also loads suggestions for email answers. When the user types '@' the suggestions will show up.

To run the project you'll need to follow some instructions:

  1. Setup a Firestore Database on your Firebase console.

  2. Create a collection called 'questionnaire' on Firestore. Each questionnaire consists of Id and a collection of questions

  3. Create another collection inside the questionnaire called questions. Each question has the fields:

    • text: String
    • number: int (the number to order the questions)
    • multi_select: bool (required if suggestions is not empty)
    • suggestions: Array (optional)
  4. Create a collection of recommendations for emails. Each recommendation has only one field

    • email: String
  5. Create a collection called answers. Each answer has the following fields:

    • answer: Array (for multi select answers)
    • question: String (id of the question)
    • questionnaire: String (id of the questtionaire)
    • session: int
  6. Set your questionnaire Id on chat_controller.dart

Questionnaire database

Foreground

Questions Foreground

Recommendations Foreground

Answers Foreground

After configuring your project. Run it using:

flutter run
You might also like...

Full Feature Todos Flutter Mobile app with fireStore integration.

Full Feature Todos Flutter Mobile app with fireStore integration.

IONICFIREBASEAPP DOWNLOAD TODO APP Marketplace for Mobile app and Backend that developed on leading Enterprise Technologies with as well as with your

Nov 4, 2022

Flutter app to track stocks for multiple users, using Cloud Firestore on the backend.

Flutter app to track stocks for multiple users, using Cloud Firestore on the backend.

stock_tracker Flutter app to track stocks for multiple users, using Cloud Firestore on the backend. Overview I wrote this Flutter application as a mea

Sep 16, 2022

Learn about Firestore and new Google authentication for flutter

Learn about Firestore and new Google authentication for flutter

Google Firebase Services Note: Some parts are not committed and they are on working. It this practical project we learned Firebase Authentication and

Feb 12, 2022

Rename Flutter Project Bundle ID Plugin with Firebase Project Support

About (Null-Safety) It helps you to change your flutter project's AppName and BundleId for different platforms, currently only available for IOS, Andr

Nov 12, 2021

Use Firebase authentication with Flutter

user_login A skeleton futter project that use Firebase for user authentication. This project has be tested to run well on iOS, Android and WEB. I have

Dec 26, 2021

A starter helper for flutter developers wanting to use firebase phone authentication in their app.

riverpod_firebase_phone_auth A new Flutter project template showing how to handle mobile authentication using Firebase and Riverpod. Packages Used Fre

Oct 31, 2022

Super easy mood tracking app to demonstrate use of the Firebase Local Emulator Suite

Super easy mood tracking app to demonstrate use of the Firebase Local Emulator Suite

Mood Tracker Example App in Flutter This is a simple example app showing how to use Cloud Functions and the Firebase Local Emulator inside a Flutter a

Oct 14, 2022

Ecommerce-App-with-firebase - Ecommerce App With Firebase and Flutter

Ecommerce-App-with-firebase - Ecommerce App With Firebase and Flutter

Samir Online Store Samir Online Store Samir Online Store Samir Online Store Down

Dec 24, 2022

Dio desafio chatonline flutter firebase - Developing an Online Chat Application Integrated with Firebase

Dio desafio chatonline flutter firebase - Developing an Online Chat Application Integrated with Firebase

Desenvolvendo um aplicativo de Chat Online integrado ao Firebase Descrição Neste

Jan 4, 2022
Owner
Adonias Delmiro Dantas Neto
Adonias Delmiro Dantas Neto
Task management app with flutter, firebase firestore, and firebase auth

to_do_list A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Alvin Ferdian 2 Mar 3, 2022
World time app. A flutter practice project.

world_time_app A flutter practice project. choose locations Lagos Berlin Athens Accra London New_York Seoul Chicago A new Flutter application. Gettin

Chimobi Mbah 1 Mar 25, 2022
A fully functional Instagram clone written in Flutter using Firebase / Firestore

Fluttergram A working Instagram clone written in Flutter using Firebase / Firestore Demo Download the release APK to try out Fluttergram I update Flut

Matthew Danics 2.1k Jan 8, 2023
Flutter Instagram using Firebase Firestore with similar functions 🔥🔥🔥

Instagram Flutter Build an Instagram clone project using firebase/firestore with similar functions ?? ?? ?? Give a ⭐ ⭐ ⭐  if you like this ?? Features

HuongPT 30 Jan 4, 2023
A mobile image uploader in which you can upload image to your personal gallery from either your camera or mobile gallery and it can detect your current geographic location and address using firebase firestore and storage.

Image Uploader In Flutter About It is an Image Uploader gallery which tracks your address from which you're uploading using Flutter and Image picker.

Prahen parija 6 Dec 20, 2022
Repository to practice and study some advanced concepts of flutter bloc

flutter_weather A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Gabriel Davi Silva Pereira 3 Mar 31, 2022
Movie App Practice with Flutter and TMDB

movies_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Anthony Will Solsol Soplin 0 Nov 5, 2021
Clean architecture - practice

clean_architecture A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Joseph kennedy 0 Nov 26, 2021
Chatty - A Slicing UI Practice Chat UI Apps (Chatty). From pixels BWA website

chatty A Slicing UI Practice Chat UI Apps (Chatty). From pixels BWA website. ??

Latoe 14 Dec 7, 2022