Skip to content

haragam22/mosdac_bot

Repository files navigation

🚀 ISRO HelpBot — Intelligent FAQ & Data Retrieval Assistant for MOSDAC

ISRO HelpBot is an AI-powered chatbot designed to provide instant, accurate, and structured responses related to the MOSDAC (Meteorological and Oceanographic Satellite Data Archival Centre) website.

The bot scrapes relevant sections of the website, embeds the content using Sentence Transformers, stores it using ChromaDB, and answers user queries using an open-source LLM via OpenRouter.


📌 Features

  • 🔍 Intelligent Question Answering over scraped content (text).
  • 📁 FAQ understanding for user support queries (custom tuned).
  • 🧠 Vector store-based retrieval using ChromaDB and all-MiniLM-L6-v2.
  • 💬 Natural Language Responses via open-source LLMs (DeepSeek, Mistral etc.).
  • 💻 Streamlit Web Interface for easy interaction.
  • 🧵 System Prompting for structured, contextual, and professional answers.

📂 Project Structure

├── app.py                  # Streamlit UI code
├── .env   
├── notebook.ipynb        # Langchain LLM + QA chain
├── mosdac_chroma/          # Persisted Chroma vector DB
├── data/                   # Scraped and cleaned text files
├── requirements.txt        # Python dependencies
└── README.md

⚙️ Setup Instructions (Run on any machine)

1. Clone the Repository

git clone https://github.com/yourusername/isro-helpbot.git
cd isro-helpbot

2. Create & Activate Virtual Environment

python -m venv venv
source venv/bin/activate     # On Windows: venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Set Your API Key (OpenRouter API)

Create a .env file and paste your apenrouter api key like this:

export OPENAI_API_KEY="your_openrouter_api_key_here"

5. Run the Streamlit App

streamlit run app.py

🚪 Example Questions to Try

  • “What is MOSDAC and what type of data does it provide?”
  • “List ISRO's current meteorological satellite missions.”
  • “How do I access oceanographic datasets?”
  • “Explain the difference between INSAT-3D and SCATSAT-1.”
  • “What is the process to download data from MOSDAC?”
  • “Are there any live satellite services available?”
  • “What are frequently asked questions on MOSDAC?”
  • “How does ISRO handle real-time weather monitoring?”

🚧 Future Enhancements

  • 🗏️ Read Excel or CSV datasets from MOSDAC
  • 🖼️ Understand satellite images via captioning
  • 📊 Create visual dashboards from live data
  • 💡 Plug in live LLM-based updaters for real-time FAQs

🙌 Acknowledgements


📜 License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published