Ask_Dr_Rakna is an AI-powered healthcare chatbot with speech-to-text and text-to-speech capabilities. Built with Streamlit, this application enables users to interact with an AI assistant via both text and voice, providing quick and reliable health-related responses.
Ask_Dr_Rakna is a chatbot designed to assist users with healthcare-related inquiries. It integrates speech recognition for voice input and text-to-speech for responses, offering an intuitive and accessible communication experience. The chatbot follows predefined response logic but can be extended for more dynamic AI-powered interactions.
- Text-based Chat: Users can type their queries to receive responses.
- Voice Interaction: Allows users to speak to the assistant, which processes and responds accordingly.
- Healthcare-focused Responses: Provides relevant health-related information.
- Text-to-Speech (TTS): Reads out chatbot responses for enhanced accessibility.
- User Feedback: Collects ratings and feedback for continuous improvement.
- Python 3.7+
- Install required dependencies using:
pip install streamlit speechrecognition gtts
-
Clone the repository:
git clone https://github.com/lonecoder7/ask_dr_rakna.git
-
Navigate to the project directory:
cd ask-dr-rakna
-
Run the Streamlit app:
streamlit run app.py
-
The application will open in your browser, where you can start interacting with the chatbot via text or voice input.
Modify response_logic.py
to add predefined answers or integrate an AI model for dynamic responses.
- Improve response accuracy using advanced NLP models.
- Implement analytics for tracking user interactions.
- Add multilingual support.
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push your branch to your forked repository.
- Submit a Pull Request to the main repository.
This project is licensed under the MIT License.