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