AI + GIS pipeline for satellite-based change detection, retrieval, and intelligent querying.
Built with PyTorch, LangChain, FAISS, rasterio, and geopandas.
- Ingests satellite imagery (Sentinel/Landsat)
- Runs preprocessing: reprojection, NDVI, tiling
- Detects changes (forest loss, urban expansion, flooding, etc.)
- Stores embeddings in FAISS for retrieval-augmented querying
- Exposes results via FastAPI + Streamlit demo
- Provides Kaggle Notebook for reproducibility
# clone repo
git clone https://github.com/msmasood/Geospatial-Intelligence-Agent.git
cd Geospatial-Intelligence-Agent
# create virtual environment
python -m venv venv
source venv/bin/activate # on Windows: venv\Scripts\activate
# install dependencies
pip install -r requirements.txt
# run notebooks
jupyter notebook notebooks/01_EDA.ipynb
# run Streamlit demo
streamlit run streamlit_app.py