Skip to content
View GoktuGumus's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Toucan Code Labs
  • Ankara Turkey

Block or report GoktuGumus

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

Göktuğ Gümüş

AI & Computer Vision engineer. I train deep-learning vision models and put them into production on edge hardware — currently vehicle detection, traffic scene analysis and licence plate recognition inside an intelligent transportation platform, plus the LLM assistant that lets operators ask it questions in plain language.

Ankara, Turkey · LinkedIn · goktugg.gumuss@gmail.com


What I build

llm-traffic-assistant — a self-hosted RAG and tool-calling service. Ten JSON-schema tools whose schemas are generated from their function signatures, multi-turn sessions, SSE streaming, and a grounding checker that traces every number in an answer back to a tool result before returning it. Scored by a held-out evaluation set that includes questions it must refuse.

ocr-reads-or-guesses — does a vision-language model read the pixels, or rewrite them into what it expected? Shown KAVBAK, a guesser returns KAVŞAK: a well-formed, confident, invisible label error. 36,000 readings in Turkish say prior-pull scales with the model — primed with its domain, the 7B model rewrites clean, undegraded words 4.5% of the time, and scores 0.1% on licence plates because it returns the letter block and drops the digits. The CTC baseline never repaired once. Readings on Kaggle, with a notebook that rebuilds every table from them.

traffic-vision-pipeline — detect, track and count vehicles, with the frame budget measured stage by stage. Benchmarked on an RTX 5090: at batch 1 the pipeline is bound by fixed per-call overhead rather than by the model, and batching 16 frames is worth 1.6–5.7×. The counting logic is verified against scenes whose answer is known before the pipeline runs.

night-vehicle-detection — a controlled ablation asking whether darkened daytime images can stand in for real night data. They cannot: manufacturing night bought nothing (−1.3%, inside noise) while real night frames bought 28.6% at night, almost all of it recall. Weights on the Hub as G2mus/night-vehicle-yolov8s.

cat-irt-engine — a Rasch adaptive testing engine. Reaches the accuracy of a 45-item fixed exam in 27 items, and states the information bound that makes anything shorter impossible. No dependencies.

adaptive-huffman-delta — lossless compression for 16-bit sensor streams on microcontrollers. Delta coding in front of adaptive Huffman, header-only C++17 with no heap, no recursion and caller-owned buffers. 73% saved on slow sensor signals, and a worst case on incompressible input bounded at 2% growth rather than left to chance.

autonomous-vtol-uav — onboard detection, tracking and follow control for a VTOL UAV. First place at the 16th R&D Project Market.


Tools

Python C# C++ · PyTorch TensorFlow YOLOv8 Detectron2 OpenCV · llama.cpp Qdrant RAG function calling · FastAPI Flask .NET · Jetson STM32 ROS PX4 · PostgreSQL Docker Git


Every repository above documents what it measured, and what it did not. If a number appears in a README here, there is a script in the same repository that reproduces it.

Pinned Loading

  1. autonomous-vtol-uav autonomous-vtol-uav Public

    Onboard vision and offboard follow control for an autonomous VTOL UAV — custom YOLOv4-tiny car detector on Jetson Nano, centre-offset tracker, MAVSDK position control, Flask streaming. 1st place, 1…

    Python

  2. cat-irt-engine cat-irt-engine Public

    Rasch (1PL) computerised adaptive testing engine: MLE scoring with a Bayesian fallback, maximum-information selection with exposure control, and a simulation showing 39% shorter tests at matched ac…

    Python

  3. llm-traffic-assistant llm-traffic-assistant Public

    Self-hosted traffic operations assistant: local LLM tool calling over 10 JSON-schema tools, RAG retrieval, FastAPI, and a rule-based planner it falls back to when the model is down.

    Python

  4. traffic-vision-pipeline traffic-vision-pipeline Public

    Vehicle detection, multi-object tracking and line counting, with per-stage timing and ground-truth scenes — plus an RTX 5090 benchmark showing where the frame budget actually goes.

    Python

  5. adaptive-huffman-delta adaptive-huffman-delta Public

    Lossless delta + adaptive Huffman (FGK) compression for 16-bit sensor streams on microcontrollers: header-only C++17, no heap, no recursion, measured ratios and a bounded worst case.

    C++