Skip to content

hemenpatel68/AquaSathi-AI-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’§ AquaSathi – AI Chatbot for Clean Water & Sanitation Awareness

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).


πŸš€ Features

  • ✨ 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

πŸ› οΈ Tech Stack

  • Python 3.x
  • Streamlit
  • Google Generative AI (Gemini 1.5 Flash)
  • dotenv (.env config)

πŸ“¦ Installation

  1. Clone the repository:
git clone https://github.com/your-username/AquaSathi-AI-Chatbot.git
cd AquaSathi-AI-Chatbot
  1. Install dependencies:
pip install -r requirements.txt
  1. Create a .env file and add your Gemini API key:
GOOGLE_API_KEY=your_gemini_api_key_here
  1. Run the app:
streamlit run app.py

πŸ“‚ Project Structure

AquaSathi-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__

About

AquaSathi is a Streamlit-based AI chatbot that promotes awareness on clean water, hygiene, and sanitation (aligned with UN SDG 6). Powered by Gemini 1.5 Flash API, it provides instant, conversational guidance with short and detailed responses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages