Skip to content

Latest commit

 

History

History
101 lines (82 loc) · 3.01 KB

README.md

File metadata and controls

101 lines (82 loc) · 3.01 KB

Puff Chatbot Application

A custom chatbot application built in Flutter using Dash Chat, powered by Google's Gemini AI for intelligent conversation processing.

Table of Contents

Features

  • Real-time Chat – Engages users with AI-generated responses.
  • Context Awareness – Understands user inputs for meaningful conversations.
  • Lightweight & Fast – Optimized for smooth performance.

Technologies Used

  • 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.

Installation

Prerequisites

  • Install Flutter: Flutter Setup
  • Ensure you have Dart SDK installed.
  • Obtain a Gemini AI API key from Google AI.

Steps to Install

  1. Clone the repository:
    git clone https://github.com/aavvvacado/Puff-Chatbot.git
    cd Puff-Chatbot
  2. Install dependencies:
    flutter pub get
  3. Configure the Gemini AI API key in your environment variables or within the project’s configuration file.
  4. Run the application:
    flutter run

Usage

  • 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.

Configuration

In lib/constants/api_constants.dart paste your api key

const String GEMINI_API_KEY = "your_api_key_here";

Limitations & Future Scope

Current Limitations

  • Response latency depends on API calls.
  • Limited offline functionality.
  • answers to new questions only
  • not much efficient with images

Future Enhancements

  • Multi-language support.
  • Enhanced AI personalization.
  • Voice assistant integration.
  • chat storage for future

Contribution

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch.
  3. Commit your changes: git commit -m 'Add new feature'.
  4. Push the branch: git push origin feature-branch.
  5. Open a Pull Request.

License

This project is licensed under the MIT License.

References

Contributors

Support & Star

If you found this project useful, please consider giving it a ⭐ on GitHub!