<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on Hakan Ates</title><link>https://www.ateshakan.com/tags/python/</link><description>Recent content in Python 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/tags/python/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>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>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>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>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>