Projects
Products, LLM systems, research, edge AI, computer vision, data work and the notebooks I learned on: 70 in all.
Products
-
Oyla
2026Open-source live polls, word clouds and open questions for talks, classes and meetings.
Node.js · Fastify · Socket.IO · SQLite · React · Docker
-
Flashjot
2026A small notebook for Linux, Windows and macOS: press a shortcut, write the idea down, press Enter, and you're back to work.
Tauri · Rust · Svelte · TypeScript · CodeMirror
-
Ülgen
2026Connects EVREN, Türkiye's national model API, to the coding tools you already use: Qwen Code, opencode, Codex CLI and Claude Code.
Go
-
agent-buzzer
2026Plays a sound when Claude Code finishes a long turn, and stays quiet when you are already looking at the terminal.
Bash · PowerShell
LLM systems & agents
-
AeroScope
2026A requirements-traceability agent on Neo4j Aura that answers what breaks if a requirement changes and shows the Cypher behind every answer.
Neo4j Aura · Cypher · Next.js 14 · TypeScript · Supabase · Vercel · Python
-
DAPT adapter router
Private 2026Serves a base LLM alone or with one of several domain-adapted LoRA adapters, chosen per request, from the command line and over HTTP.
Python · PEFT · Hugging Face · Qwen · pytest
-
EAA & GDS chatbots
Private 2026Two live Copilot Studio chatbots for an international accessibility organization, with accessible chat pages, a search pipeline and an evaluation set.
Copilot Studio · Power Automate · Dataverse · Azure AI Search · Python · HTML · axe-core
-
Factsheet editorial tool
Private 2026An editorial workspace on Microsoft Dataverse that takes factsheets from first draft to publication, with AI help, checked status changes and an outside review.
Dataverse · Power Platform · Power Pages · Python · C#
-
JIRA MCP server
2026A read-only MCP server that gives Claude Code, Cursor and Open WebUI 13 tools over JIRA: issues, change requests, worklogs, sprints, users and projects.
Python · MCP · JIRA REST API · Docker · pytest
-
Lead enrichment agent
Private 2026A Python agent that enriches social-media leads with details fetched from each lead's website.
Python · uv
-
Requirements GraphRAG
Private 2026Questions, impact analysis and code generation over an IBM DOORS requirements database, running on one GPU with no network connection.
DXL · Neo4j · ChromaDB · BM25 · Qwen3.5-27B · vLLM · Python
-
Digital-transformation report suite
Private 2025Web apps that turn departmental survey data from a television production company into digital-transformation reports, written with Gemini.
Next.js · TypeScript · Gemini · Supabase · Vercel
-
Hagai: Asana assistant
2025A VoltAgent assistant that answers questions about an Asana workspace: daily status, weekly plans, team workload and how often due dates slipped.
VoltAgent · TypeScript · Zod · Claude 3.5 Sonnet · GPT-4o · LibSQL
-
Multi-agent travel planner (opens in a new tab)
2025A multi-agent travel planner on AutoGen and Streamlit: five agents choose a destination, plan each day, estimate the budget and write the report.
AutoGen · Streamlit · OpenAI · Tavily · Docker
-
Odigos
Private 2025A production RAG chatbot for families in Italy living with autism, built for Fondazione Paideia.
Neo4j · pgvector · Cohere Rerank · GPT-4.1 · Azure Container Apps · GitHub Actions
-
PDF extraction with Gemini
Private 2025Two small web apps, started in Google AI Studio, that extract the contents of PDF files with Gemini.
TypeScript · Gemini · Vercel
-
Multiple-PDF chat (opens in a new tab)
2023A Streamlit app for asking questions across several PDF files, answered by an OpenAI model from their text.
Python · Streamlit · OpenAI
Research
-
Damage assessment from aerial imagery
Private 2026Research and a local demo on assessing building damage after disasters from aerial images, with small vision-language models and a DINOv2 probe.
Ollama · Qwen3-VL · Gemma 3 · DINOv2 · FastAPI · scikit-learn · Python
-
gpt-oss-20b doctrine fine-tune
2026A LoRA adapter for gpt-oss-20b trained on public doctrine documents through the Tinker API, preferred over the base model in 82.6% of judged answers.
gpt-oss-20b · Tinker API · PEFT · GPT-5.4 · Hugging Face Spaces · Python
-
LLM inference engines
Private 2026A 25-chapter course in Turkish on serving LLMs with vLLM, SGLang, llama.cpp and Ollama, with lab scripts for benchmarking the engines.
vLLM · SGLang · llama.cpp · Ollama · Python · Bash
-
rag-vs-agentic
2026A controlled comparison of five RAG pipelines for multi-hop requirements traceability, across 13,456 runs and four robustness axes.
Python · LangGraph · ChromaDB · Azure OpenAI · LaTeX
-
Cinematic video generation
2025A two-stage pipeline that adapts Wan2.1 I2V-14B with LoRA on a few short clips and generates 720p scenes in the look of a historical drama.
Wan2.1 I2V-14B · LoRA · PyTorch · FSDP
Edge & autonomy
-
Offline voice command
Private 2026A voice assistant that turns spoken Turkish or English commands into actions for an operator console, running offline on a Jetson Orin.
Whisper · Qwen3-4B · Ollama · Piper TTS · Python · Jetson Orin
-
Onboard AI harness
Private 2026The framework that runs AI modules on an autonomous vehicle's onboard computer: messaging, timing, health checks, a safety gate and recording.
Python · UDP · Pydantic · uv · pytest · mypy · ruff
-
LeNet-5 inference in C++
Private 2025A minimal CNN inference framework in C++ for LeNet-5 on MNIST, with two optimized branches: im2col and GEMM for 2.4 times the speed, int8 weights for a quarter of the size.
C++ · Make
-
Q-learning grid world
2025A custom Gymnasium grid world and a tabular Q-learning agent that finds the best route in 17 steps, plus a DQN for a continuous maze.
Python · Gymnasium · NumPy · PyTorch · Pygame · Matplotlib
-
IMU + load-cell DAQ (opens in a new tab)
2023An Arduino data-acquisition setup with an MPU6050 IMU and an HX711 load cell that records a platform's acceleration at the moment of impact.
Arduino · C++ · MPU6050 · HX711
-
Lane-marking segmentation
Private 2022A U-Net that segments lane markings, with a script that runs the trained model on live video.
TensorFlow · Keras · Python
-
Autonomous driving with lidar (ROS) (opens in a new tab)
2021A guide in Turkish to lidar-based autonomous driving in a ROS simulation with TurtleBot3, on Ubuntu 20.04 and ROS Noetic.
ROS Noetic · TurtleBot3 · Python
-
Kalman filters for autonomous robots
23 GitHub stars 2021A hands-on Kalman filter for robots, built from its five matrices and run in animated 1D and 2D simulations, including a red-light prediction.
Python · NumPy · Matplotlib
Computer vision
-
yolo_pool
2026A pool-safety detector that tells adults from children with a custom YOLOv8m model, tracks each person and warns when a child is alone.
Ultralytics YOLOv8 · ByteTrack · PyTorch · OpenCV · TensorRT
-
Production-line traceability labels
Private 2023A PyQt desktop tool at Bosch that creates Data Matrix codes and prints traceability labels for production lines.
Python · PyQt
-
anpr-pipeline
203 GitHub stars 2022License-plate recognition from detection to privacy-aware storage, packaged on PyPI and served over a FastAPI HTTP and WebSocket API.
Python · fast-alpr · fast-plate-ocr · ONNX Runtime · FastAPI · SQLModel · uv
-
Fire detection with YOLOR (opens in a new tab)
2022A fire detector trained with YOLOR, the network that learns implicit and explicit knowledge together.
YOLOR · PyTorch
-
Kanban card OCR (opens in a new tab)
2022End-to-end OCR for the kanban cards used on production lines: CRAFT finds the text and EasyOCR reads it.
Python · CRAFT · EasyOCR
-
MES traceability and operator tracking
Private 2022Traceability logging and operator tracking for a production line at Coşkunöz, with live data sent to ThingsBoard.
Python · Raspberry Pi · ThingsBoard
-
OCR engines compared
63 GitHub stars 2022A benchmark that runs Tesseract, EasyOCR, RapidOCR, PaddleOCR and keras-ocr on the same images and reports what each read, how fast and how confidently.
Python · Tesseract · EasyOCR · RapidOCR · PaddleOCR · keras-ocr · pytest
-
Sealant bead inspection
Private 2022Camera inspection of sealant beads at Coşkunöz: a trained model and image processing check each bead's position and gaps and report to the PLC.
Python · OpenCV · Snap7
-
Visual quality control
Private 2022Inspection pipelines with YOLO and PyTorch at Bosch that cut destructive testing from nine tests a day to three.
YOLO · PyTorch · OpenCV · Cognex · XGBoost
Data & automation
-
Offline analytics workbench
Private 2026A workbench for preparing, exploring and analyzing large datasets entirely offline, with a guided root-cause analysis on top.
Python · FastAPI · DuckDB · PyArrow · React · Graphic Walker · Perspective · Playwright
-
Azure + Databricks data platform (opens in a new tab)
2025An end-to-end data pipeline on Azure and Databricks: ingestion with Data Factory, bronze, silver and gold layers in Delta Lake, and Unity Catalog for governance.
Azure Data Factory · Databricks · Delta Lake · PySpark · Unity Catalog
-
Chiller-plant efficiency forecasting
Private 2025Forecasts of a chiller plant's efficiency and energy use from a month of minute-level operating data, with power readings kept out of the features.
Python · pandas · Jupyter
-
Manufacturing intent signals (opens in a new tab)
2025A daily n8n workflow that scores Google News items about 20 manufacturing companies for intent signals and upserts the hits into Supabase.
n8n · Supabase · Google News RSS
-
Production shot-tracking dashboard
Private 2025A dashboard that tracks every episode, scene and shot of a series in production, with progress over time and the workload of each artist.
Python · FastAPI · Next.js · TypeScript · Google Drive API
-
Association-rule recommender (opens in a new tab)
2023A product recommender built from association rules mined with the Apriori algorithm and ranked by lift.
Python · pandas
-
CLTV prediction (BG/NBD, Gamma-Gamma) (opens in a new tab)
2023Customer lifetime value prediction with the BG/NBD and Gamma-Gamma models.
Python · pandas
-
RFM customer segmentation (opens in a new tab)
2023Customer segmentation with RFM scores on the Online Retail II dataset, as a basis for targeted marketing strategies.
Python · pandas
-
Seven UiPath RPA robots (opens in a new tab)
2023Seven UiPath robots, from data capture and an automation challenge to real-estate web scraping and PDF data extraction.
UiPath
-
Water quality EDA and prediction (opens in a new tab)
8 GitHub stars 2022Exploratory analysis of drinking-water quality data and potability prediction with a decision tree and a tuned random forest.
Python · pandas · scikit-learn
Learning & teaching
-
LLM challenge: 30 days (opens in a new tab)
7 GitHub stars 2025A 30-day study plan on transformers, RAG, AI agents and generative AI, with daily lessons written for the first ten days.
-
MLOps cheatsheet (opens in a new tab)
2025A cheat sheet in Turkish on MLOps: the pipeline from data to monitoring, CI/CD, and the tools for versioning, deployment and monitoring.
-
Diffusion models: DDPM and DDIM (opens in a new tab)
2024An end-to-end diffusion example in PyTorch with a context U-Net, covering DDPM training and DDIM sampling, explained in Turkish.
PyTorch
-
Generative AI apps with Gradio (opens in a new tab)
2024Gradio apps in notebooks for image captioning, image generation, NLP tasks and a describe-and-generate game.
Gradio · Python
-
ISEDAK deep-learning training (opens in a new tab)
2023Course notebooks from a deep-learning training I gave at Türkiye's Ministry of Agriculture under the ISEDAK project, from the basics to CNNs and computer vision.
Python · Jupyter
-
Apache Pig examples (opens in a new tab)
2022Pig Latin scripts over sample data: loading, filtering, grouping and other operators, plus aggregate functions such as AVG and MAX.
Apache Pig
-
Data structures and algorithms (opens in a new tab)
2022Python implementations of arrays, stacks, queues, deques, linked lists and recursion, with worked examples.
Python
-
Paper summaries (opens in a new tab)
15 GitHub stars 2022Summaries in Turkish of papers I read for my studies, on segmentation, object detection, lane detection and image processing.
-
PyQt5 GUI basics (opens in a new tab)
2022A basic desktop GUI built with PyQt5 and Qt Designer.
PyQt5 · Python
-
Q-learning and DQN notebooks (opens in a new tab)
2022Notebooks that implement tabular Q-learning and deep Q-learning.
Python · Jupyter
-
SQL notes (opens in a new tab)
9 GitHub stars 2022Notes in Turkish on database management systems and the core SQL commands.
SQL
-
Streamlit on Heroku (opens in a new tab)
2022A small Streamlit app that serves a trained model, set up for deployment on Heroku.
Streamlit · Heroku · Python
-
Cats vs dogs CNNs (opens in a new tab)
10 GitHub stars 2021Cats-versus-dogs classification in Keras with a VGG16 pretrained on ImageNet, after a first version with a small convnet trained from scratch.
Keras
-
CIFAR-100 CNN (opens in a new tab)
2021A PyTorch CNN for CIFAR-100, homework for the inzva Applied AI Study Group, reaching 62.3% accuracy.
PyTorch
-
DeepDream (opens in a new tab)
24 GitHub stars 2021DeepDream in a notebook: gradient ascent on an input image to amplify the patterns a pretrained convnet responds to.
Python · Jupyter
-
PyTorch basics (opens in a new tab)
2021A quick PyTorch tutorial with scripts for logistic regression, ANNs and CNNs on MNIST, and a CNN trained on the GPU on CIFAR-10.
PyTorch
-
TensorFlow 2 Object Detection API guide (opens in a new tab)
48 GitHub stars 2021A step-by-step guide in Turkish to installing the TensorFlow 2 Object Detection API with GPU support and training a custom detector.
TensorFlow 2 · Python
-
NVIDIA Fundamentals of Deep Learning (opens in a new tab)
8 GitHub stars 2020Notebooks from NVIDIA's Fundamentals of Deep Learning workshop: an MNIST network, then a sign-language alphabet classifier with a CNN and data augmentation.
Python · Jupyter
-
OpenCV: processing, detection, features (opens in a new tab)
15 GitHub stars 2020Object detection and color tracking with OpenCV, with two companion repositories on image processing basics and on feature matching with ORB and Haar cascades.
OpenCV · Python
-
Regression and classification algorithms (opens in a new tab)
15 GitHub stars 2020Notebooks in Turkish on linear and non-linear regression models, classification models and unsupervised learning with k-means.
scikit-learn · CatBoost · Python
-
Transfer learning classifier (opens in a new tab)
2020A binary image classifier trained by transfer learning from a pretrained network.
Python · Jupyter