Skip to content
View EgiStr's full-sized avatar
:octocat:
:octocat:
  • institut teknologi sumatera
  • Indonesia
  • 18:22 (UTC +07:00)

Highlights

  • Pro

Block or report EgiStr

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
EgiStr/README.md
Eggi Satria

Computer Vision · LLM & RAG · Applied AI


I build AI that works outside the lab — from CCTV streams on a packing-house conveyor to RAG assistants and agent tooling. I care about the unglamorous half of the job: calibration, data contracts, failure gates, deployment, and updates that roll back when they go wrong.

🔭 What I'm doing now

  • 🎯 AI Engineer (Computer Vision) — real-time detection, counting, sizing & grading from CCTV
  • 🧠 LLM Apps & RAG — retrieval pipelines, evaluation harnesses, agent skills
  • 🧪 Focus — making CV/LLM systems measurable and reproducible
  • 🎓 Sains Data @ ITERA — GPA 3.75/4.0

⚡ Quick facts

  • 📍 Indonesia (UTC+7)
  • 🗣️ Indonesian · English
  • 🔧 Default stack: Python, PyTorch, FastAPI, Docker
  • 🧩 I like systems: pipelines, threading, OTA, observability
  • 📫 Always open to talk applied AI

🚀 Featured Work

🥑 GuavaCam — Industrial CV System

Real-time guava detection · counting · sizing · grading from CCTV on a 3-lane packing-house conveyor.

  • YOLO segmentation + IoU tracking
  • Checkerboard calibration → ray-plane pixel-to-mm
  • XGBoost weight estimation (A3 core-10 features)
  • Multi-threaded runtime, async DB writer w/ dead-letter, OTA updates with health-gate + auto-rollback

Python PyTorch YOLO OpenCV XGBoost MySQL

🪖 SmartCampus Vision — Traffic Analytics

Real-time helmet-violation detection & tracking on an event-driven pipeline.

  • YOLOv8 + ByteTrack, end-to-end ML workflow
  • Kafka → Spark Streaming event pipeline
  • Star-schema data mart in PostgreSQL + Grafana dashboards

PyTorch YOLOv8 ByteTrack Kafka Spark PostgreSQL

⚖️ CourtSight — AI Legal Intelligence

International Hackathon Finalist (AngelHack PAN-SEA AI Developer Challenge).

  • RAG over legal documents w/ pgvector + hybrid search
  • LangGraph orchestration for legal reasoning
  • Full production deployment on GCP

LangGraph RAG pgvector FastAPI GCP

🆔 Indodoc Vision — Document Extraction

Automated Family Card (KK) field extraction.

  • Hybrid architecture: YOLOv8 locates field regions, VLM reads text — avoids VLM hallucination on dense tables
  • Clean structured JSON output, served via REST API

YOLOv8 VLM FastAPI OCR

🌴 OilPalmVision.ai — Plantation Census

SaaS platform for automated oil-palm tree census.

  • Handles 2GB+ orthomosaic files via auto dataset tiling
  • Pixel → WGS84 GPS coordinate conversion
  • FastAPI + Redis Queue for async detection jobs

YOLOv8 OpenCV FastAPI Redis

🛠️ Agent Skills & Tooling

Reusable skills/tools I built and open-sourced.

  • keyless-research-mcp — academic research MCP, zero API keys
  • android-agent-skills — QA Android phones over ADB as text
  • motion-reel — narrated motion-graphics video from HTML
  • cariak — deep research agent, sourced claims

Python MCP TypeScript MIT


🧰 Tech Stack

AI / Machine Learning

PyTorch YOLO OpenCV scikit-learn XGBoost LangChain HuggingFace

Backend / Data / DevOps

Python FastAPI TypeScript Next.js Docker MySQL PostgreSQL Redis GCP Git Linux


📊 GitHub Stats

Stats Top Languages
Streak

Isometric commit calendar
Contribution snake

🔬 Currently Exploring

  • Metric vision — tightening calibration so pixel→millimetre error stays predictable across shifts
  • Agent reliability — measuring when a retrieval pipeline is actually grounded, not just fluent
  • Edge inference — squeezing real-time throughput out of hardware that was never meant for it

Updated whenever the work moves. Longer notes land on LinkedIn.


🏆 Highlights

Finalist DataCamp DataCamp DBAcademy Google


💬 Let's build something that actually ships

Updated 16 Oct 2026, 10:20 WIB

Pinned Loading

  1. sains-data/Pemodelan-Data-Rekam-Medis-Elektronik-Berskala-Besar-untuk-Prediksi-Diabetes sains-data/Pemodelan-Data-Rekam-Medis-Elektronik-Berskala-Besar-untuk-Prediksi-Diabetes Public archive

    big data engineering pipeline for diabetes prediction using Apache Spark, Airflow, and Hadoop. Implements a Medallion Architecture (Bronze–Silver–Gold) with end-to-end ETL, feature engineering, mac…

    Python 2

  2. dotzsh dotzsh Public

    This is a .zsh configuration I use for my personal terminal setup.

    Shell

  3. insightera-cluster insightera-cluster Public

    Production-ready big data analytics platform tuned for an 8GB VPS with Azure Data Lake Gen2 — Hadoop HDFS, Spark, Iceberg, Hive, Airflow, Superset, Prometheus and Grafana.

    Shell

  4. dotfiles dotfiles Public

    Personal Linux dotfiles configuration and setup scripts for easy environment reproduction (Zsh, Neovim, Alacritty, etc.)

    Shell

  5. sains-data/Analisis-Rantai-Markov-untuk-Perpindahan-Merek-Laptop-Mahasiswa-sains-data-itera sains-data/Analisis-Rantai-Markov-untuk-Perpindahan-Merek-Laptop-Mahasiswa-sains-data-itera Public archive

    Jupyter Notebook 2 2

  6. portofolio portofolio Public

    Personal portfolio site — Next.js and TypeScript.

    TypeScript