<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on Hakan Ates</title><link>https://www.ateshakan.com/projects/</link><description>Recent content in Projects on Hakan Ates</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Hakan Ates</copyright><lastBuildDate>Fri, 10 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.ateshakan.com/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Sportello — Embeddable AI Chat Widget</title><link>https://www.ateshakan.com/projects/sportello/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/sportello/</guid><description>A self-hosted AI support chat that any website adds with one script tag: an iframe-isolated React widget streaming Gemini replies over SSE, designed and built solo in one week.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/sportello/feature.gif"/></item><item><title>The AI authoring platform behind procedimentipa.gov.it — Catalogo delle Procedure</title><link>https://www.ateshakan.com/projects/procedure-catalog/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/procedure-catalog/</guid><description>The authoring platform behind procedimentipa.gov.it, the Italian government&amp;rsquo;s public catalog of administrative procedures: AI workflows draft procedures directly from legislation, legal experts review and approve every one, and the approved catalog (~700 procedures today) is published for any citizen to read and search.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/procedure-catalog/feature.png"/></item><item><title>Scriba Harness: a human-gated agentic editing system for Italian administrative procedures</title><link>https://www.ateshakan.com/projects/procedure-agent/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/procedure-agent/</guid><description>A human-gated AI editing system for Italian administrative procedures. An LLM agent drafts changes grounded in the legislation that justifies them; nothing reaches the official record without an officer&amp;rsquo;s approval.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/procedure-agent/feature.gif"/></item><item><title>The Dopple Registry</title><link>https://www.ateshakan.com/projects/dopple-registry/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/dopple-registry/</guid><description>A gift registry where friends and community chip in small amounts toward what a child needs, and partner organizations match what they give. Live at reg.thedopple.com, part of thedopple.com. I was hired as consulting tech lead mid-build and took it to production.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/dopple-registry/feature.png"/></item><item><title>md-italia: one Markdown file becomes an accessible government portal page</title><link>https://www.ateshakan.com/projects/md-italia/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/md-italia/</guid><description>One source of truth for Italian public-administration procedures: experts write each procedure as a single Markdown file in a purpose-built editor, and a custom renderer turns that same file into the public portal&amp;rsquo;s accessible page — removing the manual step where an editor re-entered every report into the platform&amp;rsquo;s forms. Hundreds of real procedures have been rendered through it; deployment to the live portal is the step in front of it.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/md-italia/feature.png"/></item><item><title>procedure-wiki: an agent-navigable knowledge graph of Italy's procedure catalog</title><link>https://www.ateshakan.com/projects/procedure-wiki/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/procedure-wiki/</guid><description>Compiles the procedures and laws behind procedimentipa.gov.it into an Obsidian-compatible markdown vault: a linked knowledge graph that people and LLM agents navigate by following links instead of re-running retrieval on every question.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/procedure-wiki/feature.png"/></item><item><title>LMnetwork: automated prompt optimization for LangGraph agents</title><link>https://www.ateshakan.com/projects/graph-optimizer/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/graph-optimizer/</guid><description>An internal tool that treats prompts like weights. It runs a LangGraph agent over a golden dataset, scores every output with an LLM judge, then evolves the prompt text until the scores climb.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/graph-optimizer/feature.png"/></item><item><title>AMFI Docs — self-serve document generation for an Erasmus+ nonprofit</title><link>https://www.ateshakan.com/projects/amfi-docs/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/amfi-docs/</guid><description>A web app that turns AMFI International&amp;rsquo;s Word templates into validated web forms, cutting document prep per participant from ~20 minutes to ~2.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/amfi-docs/feature.png"/></item><item><title>AiCorsi — AI Knowledge Desk</title><link>https://www.ateshakan.com/projects/ai-corsi/</link><pubDate>Thu, 10 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/ai-corsi/</guid><description>An internal proof of concept built at Go Project: course editors upload their teaching material and get AI-generated study aids back — a two-host Italian audio podcast, quiz questions, and a streaming chat panel.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/ai-corsi/feature.png"/></item><item><title>CV Search Engine</title><link>https://www.ateshakan.com/projects/cv-search/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/cv-search/</guid><description>A self-hosted semantic search engine for CV/profile data. It replaced manual PDF skimming and keyword-only lookup with hybrid vector + keyword search, and the whole pipeline runs on local infrastructure so candidate data never leaves the network.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/cv-search/feature.png"/></item><item><title>ERMS — tamper-evident document registration for Italian compliance</title><link>https://www.ateshakan.com/projects/erms/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/erms/</guid><description>A full-stack records-management app built for the Italian protocollo informatico model — Italy&amp;rsquo;s legally mandated document-registration regime: every company document is registered with a sequential protocol number, fingerprinted and encrypted, and each day&amp;rsquo;s registrations are sealed into a hashed daily register that makes after-the-fact tampering detectable.</description></item><item><title>Car Graveyard — scrapyard finder for Italy</title><link>https://www.ateshakan.com/projects/car-graveyard/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/car-graveyard/</guid><description>A mobile app that puts Italy&amp;rsquo;s authorized car demolition yards on a live map and gets a driver to the nearest one in two taps.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/car-graveyard/feature.png"/></item><item><title>Rec4Dish — a menu recommender trained on real restaurant orders</title><link>https://www.ateshakan.com/projects/rec4dish/</link><pubDate>Wed, 20 Nov 2024 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/rec4dish/</guid><description>A recommendation system for restaurant menus that beat the random baseline 3.5× (Precision@5 31.8% vs 9.2%) and held cold-start users at parity. Built end-to-end on real customer order data during a six-month software-engineering internship at Dishup SRL, an Italian restaurant-tech startup, and delivered as my MSc thesis at the University of Padua — “A Hybrid and Adaptive Learning Framework for Personalized Restaurant Recommendations”.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/rec4dish/feature.png"/></item><item><title>Thermal Printing Router</title><link>https://www.ateshakan.com/projects/ps-router/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/ps-router/</guid><description>A local Electron bridge that lets Dishup&amp;rsquo;s cloud POS print fiscal receipts on the restaurant&amp;rsquo;s LAN thermal printers, which a browser cannot reach on its own.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/ps-router/feature.png"/></item><item><title>RedisTensorSync: real-time exercise analysis for Breathment</title><link>https://www.ateshakan.com/projects/redis-tensor-sync/</link><pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/redis-tensor-sync/</guid><description>An asynchronous websocket backend for the Breathment physiotherapy app that analyzes patients&amp;rsquo; breathing and movement exercises from a live camera stream, in real time.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/redis-tensor-sync/feature.png"/></item><item><title>Lung Disease Prediction from Chest X-rays (Xception)</title><link>https://www.ateshakan.com/projects/lung-xray-classification/</link><pubDate>Mon, 03 Jul 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/lung-xray-classification/</guid><description>Course project for Human Data Analytics (University of Padua): an Xception classifier for lung disease in chest X-ray images, plus an ablation that measures what ImageNet pretraining is worth on a small medical dataset.</description></item><item><title>Washbee — B2B Laundry Management API</title><link>https://www.ateshakan.com/projects/washbee/</link><pubDate>Sat, 01 Jul 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/washbee/</guid><description>A subscription-based backend for laundry companies: one multi-tenant API where each company manages its own customers, per-unit services, and orders.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/washbee/feature.png"/></item><item><title>Image Colorization with a Conditional GAN in CIELAB</title><link>https://www.ateshakan.com/projects/image-colorization/</link><pubDate>Thu, 22 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/image-colorization/</guid><description>A Pix2Pix-style conditional GAN that colorizes grayscale CIFAR-10 images by predicting only the a/b chrominance channels from lightness. Course project for Neural Networks and Deep Learning at the University of Padua.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.ateshakan.com/projects/image-colorization/feature.png"/></item><item><title>CLWA: Co-living Management Web App</title><link>https://www.ateshakan.com/projects/clwa/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/clwa/</guid><description>A server-side Java web application for running a co-living business, where tenants book rooms and file complaints and managers organize events. Group homework for the Web Applications course, University of Padua, A.Y. 2022-2023.</description></item><item><title>Sports Brands and Eco-Sustainability on Twitter</title><link>https://www.ateshakan.com/projects/twitter-network-analysis/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://www.ateshakan.com/projects/twitter-network-analysis/</guid><description>A research project for the Network Science course at the University of Padua: do sports brands genuinely spread eco-sustainable values on Twitter, or is it greenwashing?</description></item></channel></rss>