A custom chatbot application built in Flutter using Dash Chat, powered by Google's Gemini AI for intelligent conversation processing.
- Features
- Technologies Used
- Installation
- Usage
- Configuration
- Limitations & Future Scope
- Contribution
- License
- References
- Contributors
- Support & Star
- Real-time Chat – Engages users with AI-generated responses.
- Context Awareness – Understands user inputs for meaningful conversations.
- Lightweight & Fast – Optimized for smooth performance.
- Flutter – For building a cross-platform mobile application.
- Dash Chat – For implementing the interactive chat interface.
- Gemini AI – For natural language processing and response generation.
- Install Flutter: Flutter Setup
- Ensure you have Dart SDK installed.
- Obtain a Gemini AI API key from Google AI.
- Clone the repository:
git clone https://github.com/aavvvacado/Puff-Chatbot.git cd Puff-Chatbot
- Install dependencies:
flutter pub get
- Configure the Gemini AI API key in your environment variables or within the project’s configuration file.
- Run the application:
flutter run
- Open the app and start a conversation with the chatbot.
- The chatbot processes inputs using Gemini AI and provides intelligent responses.
- Customize the chat UI via Dash Chat settings.
In lib/constants/api_constants.dart paste your api key
const String GEMINI_API_KEY = "your_api_key_here";
- Response latency depends on API calls.
- Limited offline functionality.
- answers to new questions only
- not much efficient with images
- Multi-language support.
- Enhanced AI personalization.
- Voice assistant integration.
- chat storage for future
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
. - Commit your changes:
git commit -m 'Add new feature'
. - Push the branch:
git push origin feature-branch
. - Open a Pull Request.
This project is licensed under the MIT License.
- Owner: aavvvacado
If you found this project useful, please consider giving it a ⭐ on GitHub!