Skip to content
View MAfarrag's full-sized avatar

Organizations

@UNESCO-IHE @Deltares @conda-forge @serapeum-org

Block or report MAfarrag

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.

Content in all repositories owned by your account will be closed.
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
MAfarrag/README.md

Hi 👋 My name is Mostafa Farrag

Hydroinformatics researcher · PhD researcher in large-scale flood risk modelling

  • 🌍 Based in Rotterdam
  • 🛠️ I build open-source Python for geospatial analysis, hydrology and Earth observation — all of it in the Serapeum organization
  • 📚 Documentation for every package: serapeum-org.github.io/docs
  • ✍️ I write at Medium/@mafarrag
  • ✉️ Reach me at moah.farag@gmail.com
  • 🤝 Open to collaborating on LLMs, Python packages, hydrodynamic and hydrologic models

GitHub followers

What I build

Fourteen packages on PyPI and conda-forge, designed to compose rather than to stand alone. The dependency graph shows how they fit together.

Geospatial — pyramids (pyramids-gis), the GDAL/OGR engine the rest of the stack builds on · pyramids-eo, its remote-sensing tier · digital-rivers, DEM and terrain processing

Earth observation — earthlens, data acquisition from ECMWF, STAC, Copernicus and GEE behind one interface

Hydrology — Hapi (hapi-nile), a conceptual distributed model with HBV96 and Muskingum routing · Serapis, flood and hydrodynamic simulation

Visualization — cleopatra, the matplotlib layer everything plots through · Digital-Earth (digitalearth), static, interactive, 3D and web maps

Statistics — statista, extreme-value analysis and distribution fitting · geostatista, variograms and kriging

Utilities — hpc (hpc-utils) · unicloud, cloud object storage · Oasis, harmony-search optimization

AI — serapeum, a provider-agnostic LLM framework · llama-utils

Where to find me

GitHub LinkedIn Medium YouTube

Featured repositories

Repository Stars What it is
earthlens stars Earth-observation data acquisition behind one interface
pyramids stars Raster, vector and datacube handling over GDAL/OGR
Hapi stars Conceptual distributed hydrological model
statista stars Extreme-value statistics and distribution fitting
cleopatra stars The matplotlib layer the whole stack plots through

GitHub stats

GitHub stats

GitHub streak

Profile views

Pinned Loading

  1. serapeum-org/pyramids serapeum-org/pyramids Public

    Geospatial data package

    Python 45 5

  2. serapeum-org/Hapi serapeum-org/Hapi Public

    Hapi is a Python library for building Conceptual Distributed Model using HBV96 lumped model & Muskingum routing method

    Python 43 19

  3. serapeum-org/statista serapeum-org/statista Public

    Extreme value statistics

    Python 12

  4. serapeum-org/earthlens serapeum-org/earthlens Public

    Remote Sensing data - Earth observation data

    Python 66 5

  5. serapeum-org/cleopatra serapeum-org/cleopatra Public

    Matplotlib utility package

    Python 1

  6. serapeum-org/Oasis serapeum-org/Oasis Public

    Optimization Algorithm

    Python 1