Skip to content
View Alpsource's full-sized avatar
🚀
Development In Progress
🚀
Development In Progress

Highlights

  • Pro

Block or report Alpsource

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

Alp Demirel

PhD candidate in Computer Engineering at Hacettepe University · Technical lead of the HÜSMART autonomous shuttle · Co-founder of Binary Brain

I work on representation learning, and on the perception stacks that have to survive contact with the real world. Three things run in parallel right now: a visual-inertial odometry system for a Level-4 shuttle, a JEPA for drug-target interaction, and an AI products company with apps in both stores.

alpdemirel.com · LinkedIn · Medium · X


Current work

Flow-aware VIO for dynamic urban scenes · poster at ToRK 2026, paper in preparation

Classical VIO assumes the world holds still. City traffic disagrees. This is a stereo pipeline on the OpenVINS MSCKF estimator that does two things: it masks dynamic objects using instance segmentation gated by ego-motion-compensated optical flow, and it recovers ego-velocity from quasi-static traffic participants, using them as additional filter anchors.

On the VIODE benchmark, ATE improves in 9 of 12 environment/density conditions, by 26 to 67% at the traffic densities that matter operationally. The result I care about most: at high parking-lot density the method beats a ground-truth segmentation oracle, 1.26 m ATE against the oracle's 1.48 m. The oracle dutifully masks every parked car, and parked cars are excellent features. Motion matters, not semantic class.

DTI-JEPA · PhD research, Biological Data Science Lab, advised by Prof. Tunca Doğan

Most drug-target models learn a similarity metric and report numbers on random splits. The question here is whether a joint-embedding predictive architecture can learn protein-to-ligand structure well enough to generalize to targets it has never seen. SaProt-650M (LoRA) encodes structure-aware protein tokens, MolFormer-XL encodes the ligand, and the predictor is conditioned on a 3D pair-distance ALiBi bias taken from the resolved complex. Trained with smooth-L1 against EMA targets plus SIGReg, with no contrastive objective. Evaluated cold-target.

HÜSMART · technical lead

Türkiye's first university-built autonomous shuttle, on a VW ID. Buzz platform, targeting SAE Level 4. ROS 2 Humble and Autoware, four Hesai LiDARs (OT128 / JT128), four cameras, GNSS/INS, NDT localization against Lanelet2 HD maps. I own the technical architecture and the roadmap. Development is simulation-first in AWSIM while the vehicle is in procurement.


Selected repositories

Project What it is
I-JEPA from scratch
PyTorch ViT SSL
Does predicting in representation space beat predicting in pixels? Same ViT-B/16, same data, same budget, no timm and no pretrained weights. A frozen linear probe reaches 77.6% on STL-10 against my own MAE at 72.7% with full fine-tuning, which is the harder protocol winning. The README documents the three silent bugs that nearly killed the run. · write-up
Masked Autoencoders
PyTorch ViT SSL
The pixel-space baseline for the comparison above, built the same way. 75% masking, L1 reconstruction, and a feature space that separates cleanly before a single label is seen. · write-up
Semantic Anomaly Distillation
DINOv2 MobileNetV3 edge
Traffic accident detection, where a missed crash costs more than a false alarm. Distilling world knowledge from a frozen DINOv2 teacher into a MobileNetV3-Small student moves the decision boundary toward sensitivity: +4 recall over standard training at 100+ FPS on edge hardware. · write-up
Fighter Jet Survival Tactics
Unity ML-Agents DQN A*
Hybrid A* handles the route, a DQN handles the missile. Five million training steps, a custom PID flight controller, and a runtime switch between deliberative planning and reactive evasion. · write-up
EKF-RPL for high-mobility networks
OMNeT++ C++ Kalman
RPL routing that predicts where nodes are going and prunes unstable parents before links break. Two lightweight 1D Kalman filters instead of full 2D matrix machinery, for constrained devices. PDR 33.96% to 36.32% under Gauss-Markov mobility at 5 to 15 m/s.
Council of High Intelligence (Gemini CLI)
agents MCP
Eighteen personas deliberate a hard decision in structured rounds across multiple providers, so the disagreement is real rather than one model arguing with itself. Ported to Gemini CLI, with cross-provider MCP routing added. · write-up

Also here: an agentic code-generation framework benchmarked against human developers on Pylint and maintainability index, and the OpenVINS fork the VIO work builds on.


Writing

I write about the work while it is still uncertain, mostly for Towards AI.


Stack

Research · PyTorch, self-supervised learning (I-JEPA, V-JEPA, MAE), vision transformers, knowledge distillation, protein and molecule encoders, reinforcement learning (DQN, PPO)

Robotics · ROS / ROS 2, Autoware, OpenVINS, LiDAR + camera + IMU + GNSS fusion, Lanelet2, NDT, AWSIM and CARLA

Edge and embedded · NVIDIA Jetson (Xavier NX, Nano), CUDA, C/C++, STM32, FPGA, Raspberry Pi, real-time control loops at 1 kHz

Product · Flutter, Unity (C#), FastAPI, Docker, Google Cloud, Oracle Cloud


Before this

At Binary Brain I co-built and shipped two Unity apps on iOS and Android: Practice with Me, an IELTS tutor with an AI avatar doing real-time lip-sync over on-device speech-to-text and text-to-speech, and Dream Meow, a generative AI mobile experience. Current work there is Flutter with FastAPI backends.

Before robotics I spent three years asking how a weakly electric fish weighs vision against electrosense, which turns out to be sensor fusion under uncertainty with a 400 million year head start. That became an MSc on multisensory integration, six international conference presentations (FENS, SICB, SfN, SIU), 1 kHz embedded control loops and 25 Hz vision pipelines on a Jetson Xavier NX, and most of my instincts about hardware. Supported by an MSCA fellowship and TÜBİTAK.


If you work on VIO in dynamic scenes, JEPAs outside of vision, or shuttles that have to drive on real streets, I would like to hear from you. Open to research collaborations, and to roles in Europe.

Pinned Loading

  1. open_vins open_vins Public

    Forked from rpng/open_vins

    An open source platform for visual-inertial navigation research.

    C++ 2

  2. council-of-high-intelligence-gemini council-of-high-intelligence-gemini Public

    Forked from anonymusk7/council-of-high-intelligence

    18 AI personas deliberate your hardest decisions across multiple LLM providers. Aristotle, Feynman, Kahneman, Torvalds & more — structured multi-round deliberation with genuine model diversity. One…

    Shell 1

  3. Visual-Representation-Learning-JEPA Visual-Representation-Learning-JEPA Public

    A clean, from-scratch PyTorch implementation of I-JEPA trained on STL-10. Built to benchmark representation-space vs. pixel-space prediction against MAE.

    Jupyter Notebook 6 1

  4. Visual-Representation-Learning-MAE Visual-Representation-Learning-MAE Public

    A PyTorch implementation of Masked Autoencoders (MAE) on the STL-10 dataset, demonstrating how self-supervised learning significantly improves classification accuracy and convergence speed on limit…

    Jupyter Notebook

  5. Semantic-Anomaly-Distillation Semantic-Anomaly-Distillation Public

    Real-time traffic accident detection via cross-resolution knowledge distillation from Foundation Models (DINOv2) to Edge Devices (MobileNetV3).

    Python

  6. Mastering-Fighter-Jet-Survival-Tactics Mastering-Fighter-Jet-Survival-Tactics Public

    Hybrid A* path planning + DQN reinforcement learning system in Unity ML-Agents — trains a fighter jet to navigate obstacle mazes and evade missile threats using real-time behavioral switching and a…

    C#