Civil and environmental engineering come first.
Software is how that work is calculated, checked, and put in someone's hands.
Climate, water, and structural systems are the subject. Python, Android, and web automation are the tools.
| Focus | What it means in practice |
|---|---|
| Climate and air | Live observatories and hazard dashboards: greenhouse gases, air quality, river discharge, and model outlooks. |
| Water and environment | Screening, ranking, and reporting tools for impact assessment, pollution response, and water networks. |
| Structures and CAD | Truss and beam analysis, section sizing, and design-for-manufacture checks on real geometry. |
Every project ships with a working demo, tests or checks where they matter, and a plain-language method note so the numbers can be trusted and reviewed.
Live atmosphere, air column, GloFAS river discharge, and a three-model HighResMIP comparison of 1991-2000 with 2041-2050 on one sheet.
TypeScript React Vite Leaflet Capacitor - Code - Open the live observatory
A transparent 0-100 risk index across water, land, air, biodiversity, and community themes, with mitigation coverage and a documented method.
TypeScript React Vite - Code - Open the live app
Sensor map, NIOSH IDLH and LEL hazard checks, and a field-observatory view for city sites, with a live static preview on GitHub Pages.
Python Streamlit Folium - Code - Open the live dashboard
| Repository | What it does |
|---|---|
| ClimaScope | Live climate observatory for Android and the browser: greenhouse gases, air quality, GloFAS river discharge, and a HighResMIP outlook. Open it |
| EIA Lite | Environmental screening workspace for early project decisions: a transparent 0-100 risk index across water, land, air, biodiversity, and community themes. Open it |
| MethaneGuard | City methane monitoring dashboard: sensor map, NIOSH IDLH and LEL hazard checks, and a field-observatory view. Open it |
| CleanFlow Ghana | Water-pollution queue for Ghana: rank an incident, then move it from open to resolved. |
| Water Network Optimizer | Pipe sizing and Hazen-Williams head loss for pressurized networks. |
| Truss Structural Optimizer | 2D truss analysis and minimum-weight section sizing. |
| Beam Solver | Shear, moment, and deflection diagrams for a simply supported beam, with PDF reports. |
| Weather Climate Assistant | Android weather and air quality from Open-Meteo, with no API key. |
| TreeGrow | On-device tree records. Account sign-in waits for a Firebase project. |
The same engineering problems are implemented in Python, Kotlin, and TypeScript: numerical models, APIs, Android clients, and small command-line tools.
| Repository | What it does |
|---|---|
| Smart CAD Pipeline | Command-line checks for STL mesh quality and design-for-manufacture. |
| Invoice Sanity Check | Deterministic invoice validation with exact decimal arithmetic. |
| Taskflow Manager | Python library for task and project tracking. |
| Taskflow Python | Compact Python library for the same task-tracking job. |
| Arc Invoice | USDC invoice interface prototype for the Arc network. |
| Arc Invoice Verify | Read-only check of those USDC invoices. |
Web3 and market automation
These repositories stay on the profile. They show the programming work that sits beside the engineering projects.
| Repository | What it does |
|---|---|
| Portagrant | Milestone grant escrow in Rust and ink!. |
| Crypto Telegram Alert Bot | Binance price alerts in async Python, with tests. |
| Crypto Orderbook Aggregator | Multi-source orderbook collection. |
| Hyperliquid Paper Trading Bot | Risk-managed paper trading simulator. |
| Crypto Funding Scanner | Funding-rate scan and market signals. |
| Crypto Trade Journal | Trade log and performance review. |
| TradingView Webhook Bot | TradingView alerts turned into paper-broker actions. |
| Gibwork Bounty Agent | Agent for finding and working Gibwork bounties. |
| Mermail Solana Skill | Solana skill module for Mermail workflows. |
oss4climate and open-sustainable-technology are contribution forks for public directory listings.
Engineering correspondence: alirezafazeli@live.com
Contact is by email at alirezafazeli@live.com. The account address stays naomi197.
Wallet for financial support and paid work (ETH / USDC):
0xf3ddb743b4f1BD8b59Bf5Bf22905555Fe5c4B7C1



