<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Luca Fluri - Software Engineer &amp; Researcher — Notes</title>
    <link>https://lucafluri.ch/notes/</link>
    <description>Portfolio of Luca Fluri, a software engineer in Basel, Switzerland, building web, 3D, XR and machine learning software.</description>
    <language>en</language>
    <atom:link href="https://lucafluri.ch/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Stemma - A Browser-Based GEDCOM Viewer and Editor</title>
      <link>https://lucafluri.ch/projects/stemma/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/stemma/</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description>A static web app that opens a GEDCOM file, draws it as a chart, a force graph or an orbitable 3D scene, maps every place in it, and edits it back.</description>
      <category>javascript</category>
      <category>d3.js</category>
      <category>three.js</category>
      <category>data-visualization</category>
    </item>
    <item>
      <title>Photo Culler - Keyboard-Driven Photo Culling</title>
      <link>https://lucafluri.ch/projects/photo-culler/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/photo-culler/</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <description>A local web app for culling thousands of images with one hand on the keyboard: flag, rate, compare, edit non-destructively, then export.</description>
      <category>python</category>
      <category>fastapi</category>
      <category>sqlite</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Publications</title>
      <link>https://lucafluri.ch/publications/</link>
      <guid isPermaLink="true">https://lucafluri.ch/publications/</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>All publications I was a part of</description>
      <category>academic</category>
      <category>publications</category>
      <category>research</category>
    </item>
    <item>
      <title>Yet Another E-Ink Display</title>
      <link>https://lucafluri.ch/projects/eink-display/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/eink-display/</guid>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
      <description>Yet another battery-powered e-ink display. Weather, traffic, train schedule, waste collection...</description>
      <category>esp32</category>
      <category>python</category>
      <category>IoT</category>
      <category>hardware</category>
    </item>
    <item>
      <title>Places I&#39;ve Been</title>
      <link>https://lucafluri.ch/notes/travel-map/</link>
      <guid isPermaLink="true">https://lucafluri.ch/notes/travel-map/</guid>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
      <description>An interactive map of countries I&#39;ve visited</description>
      <category>personal</category>
      <category>travel</category>
      <category>map</category>
    </item>
    <item>
      <title>Event Photo Share - Self-Hosted Photo Gallery</title>
      <link>https://lucafluri.ch/projects/event-photo-share/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/event-photo-share/</guid>
      <pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate>
      <description>A self-hosted photo sharing platform for weddings and parties. Password-protected, no guest accounts, deploys with one docker-compose command.</description>
      <category>nodejs</category>
      <category>express</category>
      <category>docker</category>
      <category>self-hosted</category>
    </item>
    <item>
      <title>Student Projects &amp; Teaching</title>
      <link>https://lucafluri.ch/notes/student-projects-teaching/</link>
      <guid isPermaLink="true">https://lucafluri.ch/notes/student-projects-teaching/</guid>
      <pubDate>Wed, 20 Aug 2025 00:00:00 GMT</pubDate>
      <description>Supervised Student Projects &amp; Teaching at the FHNW</description>
      <category>academic</category>
      <category>teaching</category>
      <category>supervision</category>
    </item>
    <item>
      <title>Interactive 3D Visualization and Configuration of Solar Panel Layouts in XR</title>
      <link>https://lucafluri.ch/projects/solexvr/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/solexvr/</guid>
      <pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate>
      <description>AR and VR apps for viewing and configuring solar panel layouts, built with Solextron AG</description>
      <category>unity</category>
      <category>AR</category>
      <category>VR</category>
      <category>multiplayer</category>
    </item>
    <item>
      <title>How to sign git commits</title>
      <link>https://lucafluri.ch/notes/git_sign/</link>
      <guid isPermaLink="true">https://lucafluri.ch/notes/git_sign/</guid>
      <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
      <description>A quick guide to signing git commits</description>
      <category>guide</category>
      <category>git</category>
      <category>signing</category>
    </item>
    <item>
      <title>My Links</title>
      <link>https://lucafluri.ch/links/</link>
      <guid isPermaLink="true">https://lucafluri.ch/links/</guid>
      <pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate>
      <description>All the links</description>
      <category>links</category>
      <category>linktree</category>
    </item>
    <item>
      <title>Web-based light simulation and interactive configuration for lighting systems</title>
      <link>https://lucafluri.ch/projects/lisi/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/lisi/</guid>
      <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
      <description>A lighting configurator that runs GPU path tracing in the browser, used in production on a lighting manufacturer&#39;s online store.</description>
      <category>webgl</category>
      <category>react</category>
      <category>typescript</category>
      <category>path-tracing</category>
    </item>
    <item>
      <title>Hand-tracked 3D Data Selection of Point Clouds in XR</title>
      <link>https://lucafluri.ch/projects/3D-selection-masters-thesis/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/3D-selection-masters-thesis/</guid>
      <pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate>
      <description>Master&#39;s thesis: selecting regions of large point clouds with your hands in VR, using signed distance fields on the GPU. User study with 28 participants.</description>
      <category>unity</category>
      <category>XR</category>
      <category>hand-tracking</category>
      <category>GPU</category>
    </item>
    <item>
      <title>Space in 3D - Immersive Analytics Module for a Python Based Visual Analytics Software</title>
      <link>https://lucafluri.ch/projects/bachelors-thesis/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/bachelors-thesis/</guid>
      <pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate>
      <description>Bachelor&#39;s thesis: a plugin for the Python tool Glue that shows 3D astronomy data in AR on a phone, with a Merge Cube as handheld marker.</description>
      <category>python</category>
      <category>AR</category>
      <category>data-visualization</category>
    </item>
    <item>
      <title>Price Tracker - Flutter Mobile App</title>
      <link>https://lucafluri.ch/projects/price-tracker/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/price-tracker/</guid>
      <pubDate>Wed, 01 Jul 2020 00:00:00 GMT</pubDate>
      <description>A Flutter app that tracks product prices across online shops, checks them daily and notifies you when a price drops.</description>
      <category>flutter</category>
      <category>mobile</category>
      <category>dart</category>
      <category>web-scraping</category>
    </item>
    <item>
      <title>Students at Swiss Universities of Applied Sciences</title>
      <link>https://lucafluri.ch/projects/fhstudents/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/fhstudents/</guid>
      <pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate>
      <description>How student numbers at Swiss universities of applied sciences developed and how they are distributed, with a focus on gender differences.</description>
      <category>web</category>
      <category>javascript</category>
      <category>data-visualization</category>
      <category>open-data</category>
    </item>
    <item>
      <title>Connässeur</title>
      <link>https://lucafluri.ch/projects/connaesseur/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/connaesseur/</guid>
      <pubDate>Fri, 23 Aug 2019 00:00:00 GMT</pubDate>
      <description>A movie picker that asks what you are in the mood for instead of making you search. Built in 48 hours at Bernhäckt 2019 and won first prize.</description>
      <category>vue.js</category>
      <category>firebase</category>
      <category>hackathon</category>
    </item>
    <item>
      <title>Time - Life Visualized in Weeks</title>
      <link>https://lucafluri.ch/projects/time-life-in-weeks/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/time-life-in-weeks/</guid>
      <pubDate>Thu, 10 Mar 2016 00:00:00 GMT</pubDate>
      <description>An interactive visualisation of a human life as a grid of roughly 4,000 weekly circles, with the weeks you have already lived filled in.</description>
      <category>web</category>
      <category>javascript</category>
      <category>visualization</category>
    </item>
    <item>
      <title>Interactive LED Table</title>
      <link>https://lucafluri.ch/projects/led-table/</link>
      <guid isPermaLink="true">https://lucafluri.ch/projects/led-table/</guid>
      <pubDate>Mon, 15 Jun 2015 00:00:00 GMT</pubDate>
      <description>A table with a 10x10 grid of RGB LEDs under the surface, running games and animations on a Raspberry Pi. My Matura project from 2015.</description>
      <category>hardware</category>
      <category>raspberrypi</category>
      <category>led</category>
      <category>matura</category>
    </item>
  </channel>
</rss>
