Projects I've built and shipped.

Some I'm proud of, some I'd rewrite, some I forgot I built.

All projects

  • MEDiC

    Official PyTorch implementation of MEDiC: Multi-objective Exploration of Distillation from CLIP. Combines token distillation, CLS alignment, and pixel reconstruction with Evolved Part Masking. Achieves 85.07% finetuning and 73.92% k-NN on ImageNet-1K.

    PyTorch Self-Supervised CLIP MIM Computer-Vision HuggingFace
  • Cross-scale MAE

    Official code for the paper 'Cross-Scale MAE: A Tale of Multi-Scale Exploitation in Remote Sensing'. Self-supervised learning for multi-scale geospatial imagery.

    PyTorch MIM Computer-Vision
  • MaskDistill-PyTorch

    First open PyTorch reproduction of MaskDistill with pre-trained weights. Reproduces 84.8% finetuning accuracy (paper: 85.3%), with full evaluation suite: semantic segmentation, object detection, k-NN, and linear probe.

    PyTorch Self-Supervised CLIP Computer-Vision HuggingFace
  • Minecraft AI

    A Reinforcement Learning agent that learns how to solve maze missions in Minecraft.

    PyTorch Reinforcement-Learning Minecraft
  • 3D Semantic Segmentation

    Semantic Segmentation with Transformers on 3D Medical Images.

    PyTorch OpenCV SegFormer Semantic-Segmentation Medical-Imaging
  • BERT Question Answering

    BERT-based question answering / reading comprehension methods on Rinehart Novels.

    PyTorch SpaCy HuggingFace Transformers BERT
  • Accident Severity Prediction

    Predicting the severity of car accidents from various attributes.

    Pandas Scipy Bayesian-Optimization XGBoost Neural-Network
  • COVID-19 Vaccination Prediction

    Simultaneous Time Series Forecasting on the global COVID-19 Daily Vaccinations.

    Tensorflow LSTMs Multivariate-Time-Series
  • Instagram Likes Prediction

    First attempt on predicting the likes a photo will get on Instagram.

    Tensorflow OpenCV Instagram Scraper CNN
  • RL Value Iteration

    Implementation of value iteration algorithm for calculating an optimal MDP policy.

    Markov-Decision-Process Value-Iteration RL
  • FleetSmart.ai

    AI-powered fleet management platform for vessel tracking, compliance monitoring, and operational analytics.

    FastAPI Next.js GCP LLM PostgreSQL
  • ShiftMD

    Intelligent shift scheduling system for medical departments using constraint programming optimization.

    Next.js Python OR-Tools Supabase
  • XpensAI

    AI-powered expense management platform with automated receipt scanning, OCR, and intelligent categorization.

    Python AWS Azure GPT-4o Serverless
  • Soma

    Personal health and fitness dashboard aggregating data from Garmin, Strava, and Hevy into a unified analytics view.

    Python Next.js Garmin Strava
  • Garmin Auth

    Self-healing Garmin Connect OAuth authentication. Handles the complex SSO flow (OAuth1 to OAuth2), automatic token refresh, and rate limit recovery.

    PyPi Garmin OAuth Python authentication
  • High SQL

    A high-level SQL command utility. Currently only MySQL is supported.

    PyPi MySQL CircleCI wrapper
  • Cloud File Manager

    A high-level filemanager utility for cloud services. Currently only Dropbox is supported.

    PyPi Dropbox CircleCI wrapper
  • YAML Wrapper

    A YAML configuration wrapper.

    PyPi CircleCI yaml configuration wrapper
  • Color Logger

    A logger with text formatting using termcolor.

    PyPi CircleCI logger termcolor
  • Email Sender

    A utility for sending emails with attachments. Currently only Gmail is supported.

    PyPi Gmail wrapper
  • Benchmark Tools

    A collection of benchmarking tools.

    PyPi CircleCI benchmarking
  • YouTube Comment Bot

    A bot that posts the first comment on every new video of specified channels.

    Youtube Gmail Dropbox MySQL AWS CircleCI Heroku
  • Job Application Bot

    A bot that automatically sends emails to new ads posted in any desired xe.gr search url.

    Gmail Dropbox MySQL AWS CircleCI Heroku Scraper
  • TuneCraft

    Effortlessly create personalized Spotify playlists with fresh, undiscovered tracks tailored to your taste.

    Spotify automation
  • Spotify Button Presser

    An app that clicks a physical button whenever Spotify starts playing on the target device.

    RaspberryPI Spotify SwitchBot automation smart-home
  • Cross The Floor

    Uses Sankey Diagrams to visualize politicians that have 'crossed the floor' from election to election.

    Sankey-Diagram Parliament Scraper Visualization
  • Hybrid Girvan Newman

    Code for the paper 'A Distributed Hybrid Community Detection Methodology for Social Networks'.

    Apache-Spark Social-Networks Community-Detection GraphFrames MySQL
  • Vanilla Numpy CNN

    A Vanilla Numpy-only Convolutional Neural Network.

    Numpy CNN Vanilla-Implementation
  • Vanilla Numpy Neural Network

    A Vanilla Numpy-only Feed-Forward Neural Network.

    Numpy Neural-Network Vanilla-Implementation
  • 2D Shooter Game

    Simple 2d shooter game written with JavaScript and the p5.js library.

    P5.js game shooter-game
  • Quantum Mechanics Quiz App

    Android app with 10 questions about Quantum Mechanics.

    Android-App Java Quantum-Mechanics Quiz

Let's get in touch

Drop me a message about anything.

Subscribe via RSS

Stay in the loop. Posts, papers, projects, and site updates.

Paste into Feedly, Reeder, NetNewsWire, or Inoreader.Preview the feed
Kostas's Logo

I'm Kostas - a PhD ML Engineer building AI systems that ship to production. Thanks for visiting!

© 2026 Kostas Georgiou