AquaSathi is a lightweight AI chatbot designed to raise awareness about clean water, hygiene, and sanitation practices. Built with Streamlit and powered by Gemini 1.5 Flash (Google Generative AI), AquaSathi offers users short, conversational responses and optional detailed explanations on water-related topics.
π This project aligns with the United Nations Sustainable Development Goal 6 (Clean Water & Sanitation).
- β¨ Real-time AI chatbot interface
- βοΈ Short answers with an option for "More Details"
- π§Ό Focused on water hygiene, sanitation, and conservation
- π§ Clean and minimal UI with sidebar navigation
- π API key security using .env
- βοΈ Easily deployable on Streamlit Cloud
- Python 3.x
- Streamlit
- Google Generative AI (Gemini 1.5 Flash)
- dotenv (.env config)
- Clone the repository:
git clone https://github.com/your-username/AquaSathi-AI-Chatbot.git
cd AquaSathi-AI-Chatbot- Install dependencies:
pip install -r requirements.txt- Create a .env file and add your Gemini API key:
GOOGLE_API_KEY=your_gemini_api_key_here
- Run the app:
streamlit run app.pyAquaSathi-AI-Chatbot/
βββ app.py # Main Streamlit app
βββ .env # Gemini API key (not tracked in Git)
βββ requirements.txt # Dependencies
βββ README.md # This file
βββ .gitignore # Ignores .env and __pycache__