WellBridgeBot: A multilingual chatbot, bridging gaps in knowledge, access, and language, to provide critical capacity building for healthcare providers and essential support for TB patients across Nigeria.
# Lighthouse HealthConnect:
Lighthouse HealthConnect: A multilingual chatbot, bridging gaps in knowledge, access, and language, to provide critical capacity building for healthcare providers and essential support for TB patients across Nigeria.
# Lighthouse HealthConnect đź’¬
Lighthouse HealthConnect is an intelligent, voice-enabled chatbot designed to provide accurate and reliable information about Tuberculosis (TB). It leverages a private knowledge base and can fall back to real-time web search to answer user queries, ensuring users receive helpful responses.
---
## ✨ Features
* **Conversational AI**: Ask questions in natural language and get informative answers.
* **Voice Input**: Use your voice to ask questions directly in the app.
* **RAG Pipeline**: Answers are primarily sourced from a curated knowledge base of trusted documents (**Retrieval-Augmented Generation**).
* **Web Search Fallback**: If the knowledge base doesn't have the answer, the application can search the internet to provide the best possible response.
* **Automatic Knowledge Base Updates**: The system automatically detects and processes updates to the knowledge base files.
* **Source Citing**: Know where your information comes from! The app indicates if an answer is from the knowledge base or a web search.
---
## 🛠️ Tech Stack
* **Frontend**: Streamlit
* **Backend**: Python
* **AI/ML**: LangChain, OpenAI/OpenRouter (for LLMs), Hugging Face (for embeddings)
* **Vector Database**: Pinecone
* **Speech-to-Text**: Google Speech Recognition via `SpeechRecognition`
* **Deployment**: Docker, Render
---
## 🚀 Getting Started
Follow these steps to set up and run the project locally.
### Prerequisites
* Python 3.9+
* API keys for:
* OpenRouter
* Pinecone
* Hugging Face
### Installation & Setup
1. **Clone the repository:**
```bash
git clone
github.com
cd WellBridgeBot
```
2. **Install Python dependencies:**
```bash
pip install -r requirements.txt
```
3 …