This is a sample chat system and chatbot app that uses Flutter to create a conversational interface.
To get started with this app, you'll need to have the Flutter SDK installed on your local machine. You can find installation instructions on the Flutter website.
clone this repo by following this command:
git clone https://github.com/bimoajif/meetingyuk-chatsystem-chatbot.git
This app has the following dependencies:
- firebase_auth for user authentication
- firebase_storage for cloud storage
- uuid for generating unique IDs
- intl for internationalization
- image_picker for selecting images
- flutter_image for image manipulation
- dio for network requests
- logger for log debugging
You can install these dependencies by running flutter pub get
in your terminal in the project's root directory.
Before you start the app, you'll need to configure it with your Dialogflow project ID and credentials.
- Create a Google Cloud project and enable the Dialogflow API.
- Create a Dialogflow agent and configure intents and entities as necessary.
- Create a service account key in JSON format and download it.
- Save the JSON file in the
android/app/
directory of your project. - Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of your JSON file.
To run the app on your local machine, connect your device or start a virtual device and run flutter run
in your terminal in the project's root directory.
Contributions are welcome! Please submit any issues or pull requests on the repository.