An open API service indexing awesome lists of open source software.

https://github.com/uchamod/ai-voice-and-chatbot-with-dalle-image-generation


https://github.com/uchamod/ai-voice-and-chatbot-with-dalle-image-generation

Last synced: 27 days ago
JSON representation

Awesome Lists containing this project

README

        

# Virtual Voice Assistant

Virtual Voice Assistant is a sophisticated AI-powered application built using Flutter. It leverages the OpenAI ChatGPT API for real-time voice and text-based interactions and the DALL·E API for generating images based on user input. The app follows Material 3 UI guidelines to provide a user-friendly, minimal, yet visually appealing experience.

## Features

- **Voice & Text-Based Assistance**: Perform various tasks using voice commands or real-time chat.
- **AI-Powered Responses**: Uses ChatGPT API for intelligent and contextual interactions.
- **Image Generation**: Generates images using the DALL·E API through voice or chat commands.
- **User-Friendly UI**: Designed with Material 3 principles for a minimal, intuitive, and attractive interface.
- **Local Storage for History**: Stores user requests and responses (excluding images) on the device for easy reference.
- **History Management**: Users can clear app history anytime to maintain privacy.

## Installation

1. Clone the repository:
```sh
git clone https://github.com/uchamod/AI-voice-and-chatbot-with-dalle-image-generation.git
```
2. Navigate to the project directory:
```sh
cd AI-voice-and-chatbot-with-dalle-image-generation
```
3. Install dependencies:
```sh
flutter pub get
```
4. Run the app:
```sh
flutter run
```

## Usage

- **Start the App**: Simply open the app and begin interacting using voice or text.
- **Ask Questions or Give Commands**: Use the voice assistant to retrieve information, perform tasks, or generate AI-generated images.
- **View and Manage History**: Access past interactions stored on the device and clear history whenever needed.

## Tech Stack

- **Framework**: Flutter
- **APIs Used**:
- OpenAI ChatGPT API
- OpenAI DALL·E API
- **UI Design**: Material 3 Guidelines
- **Storage**: Local device storage for chat history

## Screenshots
![WhatsApp Image 2025-04-04 at 21 44 19_c9f34068](https://github.com/user-attachments/assets/0386ecf0-a5e1-4cc5-869d-cd16bcf2ef3b)
![WhatsApp Image 2025-04-04 at 21 44 19_9c044ce5](https://github.com/user-attachments/assets/0cd88b4e-4443-46fc-8f08-e03b79f74952)
![WhatsApp Image 2025-04-04 at 21 44 17_f50c2e1f](https://github.com/user-attachments/assets/753454df-1650-48ec-9ae3-4d7c56683801)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contributions

Contributions are welcome! Feel free to submit a pull request or report issues.

## Contact
Gmail : [email protected]
LinkedIn : https://www.linkedin.com/in/chamod-udara-b3927a239