Skip to content
View Defani's full-sized avatar

Block or report Defani

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Defani/README.md
0511-ezgif com-video-to-gif-converter
Typing Console

Hi there! I'm Defani ๐Ÿ‘‹ Views Stars

Forester | Remote Sensing Analyst | Research Assistant

Mapping the future of forestry through open-source geospatial technology.

LinkedIn Medium TikTok Instagram Kaggle RPubs Behance Email

## ๐Ÿ‘จโ€๐Ÿ’ป About Me & Experience
  • ๐Ÿ”ญ Focusing on Remote Sensing, Ecological Modeling, Carbon Stock Mapping, Mangrove Above-Ground Biomass (AGB), Spectral Analysis, and Species Distribution Modeling.
  • ๐Ÿ› ๏ธ Currently developing RasterViz, an open-source QGIS plugin for publication-quality scientific raster visualization.
  • ๐Ÿ“š Educating a community of 1k+ learners on GIS & Remote Sensing through digital platforms.

๐Ÿ’ผ Work Experience & Involvement:

  • ๐Ÿ“ก Remote Sensing Analyst @ ORHL BRIN (2026โ€“Present)
  • ๐Ÿ”ฌ Laboratory Assistant @ Universitas Kuningan (2025โ€“2026)
  • ๐Ÿ‘จโ€๐Ÿซ GIS & RS Tutor @ Forum Pohon Langka Indonesia (2025)
  • ๐Ÿค Social Forestry Facilitator @ BPSKL Sumatera, Ministry of Environment and Forestry (2024)

๐ŸŒฒ Forestry & Field Expertise

  • Forestry Measurements: Biomass Parameter Measurement, Forest Inventory, Wildlife Inventory.
  • Coastal Ecosystems: Mangrove Survey, Mangrove Identification.

๐Ÿš€ Tech Stack & Libraries

Category ๐Ÿ Python Ecosystem ๐Ÿ“Š R Ecosystem ๐Ÿ› ๏ธ Software / Spatial Tools
Data & ML



Geospatial & Ecology









Visualization & GUI





๐Ÿ”ฌ Research Interests

$ research --focus "Remote sensing for forestry" \
           --focus "Forest carbon modeling" \
           --focus "Biomass estimation" \
           --focus "Mangrove ecosystems" \
           --focus "Ecological modeling" \
           --focus "Restoration prioritization" \
           --focus "Biodiversity conservation" \
           --focus "Social forestry" \
           --focus "Environmental education" \
           --focus "Geospatial applications for sustainability" \
           --focus "Species distribution model"

๐ŸŒŸ Featured Repositories

๐Ÿงฉ RasterViz (QGIS Plugin)

Publication-quality scientific raster rendering plugin natively built with PyQGIS, Matplotlib, and PyQt5.

Tech Stack: Python โ€ข QGIS โ€ข Matplotlib
๐Ÿ›ฐ๏ธ EE Spectral Exploration

A Google Earth Engine GUI App for multi-sensor vegetation index computation, thresholding, and area statistics.

Tech Stack: JavaScript โ€ข Earth Engine API
๐ŸŒ GEEDEF LULC Tools

A cloud-based, interactive land cover classification tool built within the GEE Code Editor to accelerate supervised mapping workflows.

Tech Stack: JavaScript โ€ข Random Forest
๐ŸŽจ MapBiomas ID Col 3.0 QML

A permanent QGIS Style Library (QML) mapping pixel values (DN) directly to official MapBiomas ATBD guidelines.

Tech Stack: QGIS โ€ข QML โ€ข Cartography

๐ŸŒ Google Earth Engine (GEE) Web Apps

I develop interactive, cloud-based solutions for dynamic environmental monitoring and spatial analysis:

๐ŸŒง๏ธ EE CHIRPS RainMapper

A WebGIS platform for climatology analysis using the ~5 km resolution CHIRPS dataset. Features AOI-based spatial analysis, dynamic stretch visualization, trend charts, GeoTIFF export, and a built-in timelapse GIF generator.

Tech Stack: JavaScript โ€ข Earth Engine API
๐Ÿ’ง CaiMapper: Dynamic Water Extraction

An automated surface water detection web app utilizing Landsat 8 and Sentinel-2. Integrates NDWI, MNDWI, and AWEI with interactive drawing tools, cloud parameter adjustments, dynamic thresholding, and area estimation.

Tech Stack: JavaScript โ€ข Earth Engine API
๐ŸŒณ Patratani RF Classifier

An interactive WebGIS for on-the-fly LULC mapping using Sentinel-2A and the Random Forest algorithm. Facilitates image acquisition, MapBiomas-compatible index extraction, training sample digitization, and accuracy assessment.

Tech Stack: JavaScript โ€ข Random Forest
๐Ÿงฎ S2 Spectral Calc

A minimalist analytical WebGIS dashboard for on-the-fly extraction and mathematical modification of Sentinel-2 imagery. Features Ready-to-Use indices, an Interactive Raster Calculator, intelligent Auto-Stretch, and instant GeoTIFF export.

Tech Stack: JavaScript โ€ข Earth Engine API
๐Ÿ›ฐ๏ธ Patratani Spectral View

An environmental monitoring platform visualizing spatial dynamics such as vegetation density (NDVI), water bodies (NDWI), and canopy moisture (NDMI). Equipped with adjustable time-frame sliders and cloud-cover percentage filters.

Tech Stack: JavaScript โ€ข Earth Engine API

Typing Console

Pinned Loading

  1. GEEDEF-Land-Cover-Classification-Tools GEEDEF-Land-Cover-Classification-Tools Public

    GEEDEF is a cloud-based, interactive land cover classification tool built entirely within the Google Earth Engine (GEE) Code Editor using the GEE JavaScript API. It is designed to accelerate supervโ€ฆ

    HTML

  2. RasterViz RasterViz Public

    A QGIS plugin for creating publication-quality scientific raster visualizations styled after rasterio.show(), directly inside QGIS without writing Python code.

    Python 8 2