VoxPulse is a multilingual voice bot designed to answer specific personal questions and retrieve real-time data from the internet. The bot supports four languages: English, Kannada, Tamil, and Telugu. It responds to predefined personal questions with context-aware answers and fetches live data for queries like any other AI model updates.
- Multilingual Support:
- The bot can understand and respond in multiple languages, including:
- English
- Kannada
- Tamil
- Telugu
- The bot can understand and respond in multiple languages, including:
- Predefined Responses:
- For specific personal questions, the bot provides tailored, consistent, and context-aware responses.
- Real-Time Data Fetching:
- The bot retrieves live data from the internet for dynamic queries related to:
- Mental Health
- Learning purpose
- The bot retrieves live data from the internet for dynamic queries related to:
- Flutter: Cross-platform mobile app framework used for UI development.
- Dart: Programming language used in Flutter applications.
- OpenAI GPT API: Used for generating intelligent responses.
- Speech Recognition: Integrated using the
speech_to_text
package to convert voice commands into text. - HTTP: To make network requests for fetching live data.
To run this project, you will need:
- Flutter SDK
- Dart SDK
- Android Studio/Visual Studio Code (IDE)
- OpenAI API key
- Clone the repository:
git clone https://github.com/abhaygoel14/VoiceAssistanceChatApp.git
- Run the app:
cd voice_chatbot_assistant flutter pub get flutter run