Skip to content
View Dhiyaahaq33's full-sized avatar

Block or report Dhiyaahaq33

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
Dhiyaahaq33/README.md

πŸ‘‹ Hi, I'm Muhammad Yahya

πŸ€– Interested in algorithmic trading, AI systems, and backend engineering

πŸ“ˆ Currently building crypto futures simulation & AI quant trading platforms

πŸš€ Deploying real systems β€” not just notebooks

πŸ“ From Indonesia


πŸ›  My Tech Stack


πŸ“Œ Featured Projects

QuantDingerCahyo

AI quant trading platform Β· Backtesting Β· Multi-agent LLM Β· 10+ exchange support Β· Docker + Vue.js

ATRADEX

Automated trading bot Β· Real-time market data Β· Signal execution pipeline

FUTURE-MARKET

Futures price prediction Β· ML models Β· Feature engineering

AgriTwin 🌱

AI greenhouse digital twin platform β€” production-grade evolution from 17K-line Streamlit monolith

πŸ“– AgriTwin Details β€” click to expand

AgriTwin is a full-stack AI-powered digital twin platform for greenhouse management, evolved from a single-file Streamlit prototype (tumbal.py, 15,600+ lines) into a distributed three-tier architecture through a structured 5-phase migration β€” with zero downtime.

Architecture

Layer Technology Notes
Frontend Next.js 15, React 19, Tailwind CSS Dark-mode dashboard, mobile-responsive
Backend FastAPI (Python), async, WebSocket 9 REST endpoints + 1 WebSocket
Database Supabase (PostgreSQL + Realtime) 7 tables, dual-write with SQLite fallback
IoT HiveMQ Cloud (MQTT TLS) ESP32 β†’ cloud β†’ dashboard in <2s
Weather Open-Meteo (free, no API key) Current + 16-day forecast + 7-day history
AI Gemini 2.0 Flash + RAG 10 Indonesian agronomy documents as knowledge base
Monitoring Sentry + PostHog Error tracking + product analytics
Deploy Vercel (FE) + Railway (BE) + Docker CI/CD via GitHub Actions

Key Features

  • 🌑️ Real-time IoT sensor monitoring β€” temperature, humidity, CO2, soil moisture, pH, EC
  • 🌦️ Live weather integration β€” Open-Meteo primary, OpenWeatherMap fallback, physics-based simulation as last resort
  • πŸ€– AI Agronomist β€” multi-LLM (Gemini/Groq/Ollama) with RAG context injection from local agronomy knowledge base
  • πŸ“Έ Plant Doctor β€” disease detection from photos via Gemini Vision
  • 🚨 Alert Engine β€” 9 threshold rules, auto-evaluation, Telegram notifications
  • πŸ’° Market prices β€” 23 Indonesian crops, sourced from PIHPS BI / World Bank / BPS
  • πŸ”οΈ 3D terrain visualization β€” real SRTM DEM from AWS Terrarium tiles + hypsometric colorscale
  • 🧬 Genetic optimizer β€” NSGA-II multi-objective setpoint optimization
  • πŸ“Š Economics engine β€” full P&L, ROI, payback period, carbon credit MRV
  • πŸ”— Dual-write persistence β€” SQLite local + Supabase cloud (graceful degradation)

API Endpoints

GET  /api/health                β†’ service status (Supabase, MQTT, weather)
GET  /api/weather/{lat}/{lon}   β†’ current weather + forecast
POST /api/sensors/ingest        β†’ receive ESP32/client sensor data
GET  /api/sensors/{zone_id}     β†’ sensor history
GET  /api/alerts                β†’ active alerts
POST /api/alerts/{id}/acknowledge
GET  /api/market/prices         β†’ commodity prices (23 crops)
POST /api/ai/query              β†’ AI agronomist (Gemini + RAG)
WS   /ws/zones/{zone_id}/live   β†’ real-time sensor WebSocket

Migration Phases

Phase Scope Status
0 Security β€” .env, dotenv, Sentry, .gitignore βœ…
1 Data Layer β€” Open-Meteo, Supabase, market prices βœ…
2 IoT Real β€” HiveMQ MQTT, alert engine, ESP32 spec βœ…
3 Backend Split β€” FastAPI + Next.js + Streamlit legacy βœ…
4 Production β€” Docker, CI/CD, RAG, deploy configs βœ…

Tech Stack

Python FastAPI Next.js React TypeScript Tailwind CSS PostgreSQL Supabase Redis MQTT HiveMQ Docker Sentry PostHog Gemini API WebSocket GitHub Actions


⚑ Markets are data problems. Solve them with code.

Popular repositories Loading

  1. QuantDingerCahyo QuantDingerCahyo Public

    Forked from johanneshaq/QuantDingerCahyo

    AI quantitative trading platform for crypto, stocks, and forex with backtesting, live trading, market data, and multi-agent research.vibe-trading ,trading-agents,ai-trader,ai-trading

    Python

  2. AUTO-TRADE-FLEXIBLE AUTO-TRADE-FLEXIBLE Public

    Forked from johanneshaq/AUTO-TRADE-FLEXIBLE

    HTML

  3. Dhiyaahaq33 Dhiyaahaq33 Public

  4. binance-public-data-cahyo binance-public-data-cahyo Public

    Forked from binance/binance-public-data

    Details on how to get Binance public data

    Python