Jarvis Voice Assistant is a Flutter-based project that enables users to interact with their devices using voice commands. Users can ask questions or make requests, such as creating images, through voice input. The project utilizes text-to-speech and natural language processing capabilities to interpret user requests and generate appropriate responses. Additionally, it integrates with external APIs like ChatGPT and DALL-E to fulfill user requests effectively.
- Voice recognition: Converts user voice input into text for processing.
- Natural language understanding: Analyzes user queries to determine the appropriate action.
- Integration with external APIs: Utilizes ChatGPT and DALL-E APIs for generating responses and creating images.
- Text-to-speech conversion: Converts textual responses into speech for user interaction.
- User-friendly interface: Provides a seamless user experience with clear voice guidance and visual feedback.
To run this project locally, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/ishabodiwala/jarvis-voice-assistant.git
- Install dependencies:
flutter pub get
- Add your OpenAI API key to the
secret_key.dart
file:
const OPENAI_API_KEY = ""; // replace with openai api key
- Run the project:
flutter run
-
Launch the jarvis Voice Assistant application on your device.
-
Tap the microphone icon to activate voice input.
-
Speak your question or request clearly.
-
Wait for the response or action to be executed.
-
Interact with the displayed content or listen to the response.