Případové studie
Jak jsem vytvořil software, který řeší konkrétní firemní problémy
Webové systémy
Systém pro správu servisu elektrospotřebičů
Rozvrhy techniků, které se snadno plánují i mění.
Vytvořil jsem servisní systém, ve kterém je snadné plánovat práci techniků i přesouvat termíny. Plány se během dne mění, proto musí být jejich úprava stejně jednoduchá jako původní naplánování.
Problém: Servisy potřebovaly sledovat opravy od přijetí po dokončení a současně koordinovat techniky, termíny a dovolené. Rozvrh se často mění, takže systém musel usnadnit přesouvání termínů a zachovat přehled o každodenním provozu.
Řešení: Systém spojuje záznamy o opravách, rozvrhy techniků, zákazníky a ceny. Tým může rozdělit práci a při změně plánu přesunout termíny. GraphQL API v Rustu a rozhraní v Astro s Reactem zajišťují také upozornění zákazníků, online požadavky na opravu, přehledy a přístup podle rolí.
Výsledky: Tým může spravovat rozvrhy techniků a přesouvat opravy podle změn během dne. Stav oprav, zprávy zákazníkům, plánování dovolených a online požadavky zůstávají v jednom systému. Přehled o práci se tak neztrácí ani při změnách plánu.
Typagenda: správa cestovní agentury
Přiložit letenku a nechat AI vyplnit formulář místo kopírování údajů z textu nebo PDF.
Navrhl jsem, vytvořil a nadále spravuji platformu agentury pro rezervace, fakturaci a práci s klienty. Vyplňování pomocí AI umožňuje týmu přiložit letenku a nechat její údaje automaticky doplnit do formuláře.
Problém: Údaje z letenek se do formulářů kopírovaly z textu nebo PDF. Tato opakující se práce doprovázela složité rezervace kombinující lety, hotely, transfery a pojištění. Systém navíc potřeboval několik způsobů fakturace, rezervace letů přes Amadeus, účetnictví Abra a spolehlivé záznamy o klientech.
Řešení: Přidal jsem vyplňování pomocí AI, které přečte přiloženou letenku a doplní její údaje do formuláře. Celá platforma propojuje rezervace, služby, faktury, klienty a kontaktní osoby. Používá Symfony a Doctrine pro firemní data, Sonata Admin pro administraci a React pro rozhraní. Propojuje se se systémy Amadeus, Abra a bankovními službami České spořitelny.
Výsledky: Tým přiloží letenku a formulář se vyplní automaticky. Odpadá ruční kopírování údajů z letenky. Stejná platforma zpracovává fakturaci, synchronizaci účetnictví, provize i související rezervace. Práci, která dříve závisela na Excelu, tak spojuje do jednoho systému.
Desktopové aplikace
Warive - Offline aplikace pro poznámky
Soukromá desktopová aplikace na poznámky. Markdown soubory zůstávají lokální, přenositelné a plně pod vaší kontrolou.
Desktopová aplikace na poznámky, která je ukládá do lokálních Markdown souborů. Nepotřebuje cloudovou synchronizaci a nepoužívá žádný proprietární formát. Soubory zůstávají vaše.
Problém: Mnoho aplikací na poznámky ukládá data do proprietárních formátů nebo vyžaduje předplatné cloudové služby. Uživatelé potřebují rychlou a spolehlivou desktopovou aplikaci, která pracuje s lokálními Markdown soubory. Aplikace musí nabídnout pokročilé úpravy a správu pracovních prostorů bez závislosti na jediném dodavateli.
Řešení: Warive používá Tauri s backendem v Rustu a frontendem v Astro postaveným na Reactu. Editor Lexical rozšiřují pluginy pro pozici kurzoru, hledání, vkládání a přetahování obrázků, odkazy, klávesové zkratky a zvýraznění kódu. Hierarchický strom souborů, připnuté a přeuspořádatelné záložky a přibližné vyhledávání Nucleo pomáhají uživatelům procházet poznámky. SQLite ukládá nastavení pracovních prostorů i celé aplikace, zatímco Jotai spravuje stav rozhraní. Skripty po uložení spouštějí vlastní akce a klávesové zkratky pokrývají běžné úkony, například ukládání a hledání.
Výsledky: Warive je dokončená offline aplikace na poznámky. Pracuje s lokálními soubory a uživatelé si zachovávají plné vlastnictví svých Markdown poznámek. Aplikace podporuje kontextové nabídky pro soubory a složky, binární obrázky vkládané ze schránky nebo přetažením a kompletní správu pracovních prostorů. Rozhraní shadcn/ui používá Tailwind CSS a aplikace běží nativně ve Windows, macOS a Linuxu.
Image Browser - Správce AI metadat
Desktopový prohlížeč pro vyhledávání ve velkých knihovnách obrázků vytvořených pomocí AI podle promptu a metadat generování.
Desktopová aplikace pro procházení a třídění obrázků vytvořených pomocí AI. Získává parametry generování a vyhledává v promptech, modelech, seedech a dalších metadatech.
Problém: Tvůrci pracující s AI generují tisíce obrázků. Aby mohli výsledek zopakovat, potřebují původní prompt, negativní prompt, model, seed, počet kroků a hodnotu CFG scale. Běžné prohlížeče obrázků tato metadata nezískávají ani v nich neumějí vyhledávat. Uživatelé také potřebují rychlé procházení, oblíbené položky a označení NSFW, které přežijí přesun souboru, a vyhledávání v názvech souborů i vložených metadatech.
Řešení: Aplikace v Tauri používá na desktopu nativní příkazy a při webovém nasazení záložní HTTP rozhraní. Backend v Rustu získává metadata InvokeAI a frontend v Astro s komponentami Reactu je zobrazuje. SQLite a Diesel ukládají data knihovny, zatímco hashe souborů udržují oblíbené položky a označení NSFW i po přesunu souboru. Jotai spravuje stav rozhraní a sledování souborů zachytí změny adresáře v reálném čase. Aplikace nabízí také mřížku náhledů, prohlížeč v plné velikosti, navigaci mezi obrázky, přesun do koše i smazání a klávesové zkratky pro obnovení, výběr složky a hledání.
Výsledky: Aplikace pokrývá celý postup správy kolekcí obrázků vytvořených pomocí AI. Uživatelé mohou prohledávat svou knihovnu obrázků podle promptu, modelu a získaných parametrů generování. Identifikace pomocí hashů zachová oblíbené položky a hodnocení obsahu při přesunu i přejmenování souborů. Stejné API podporuje samostatnou desktopovou aplikaci i webovou službu, aniž by se měnilo fungování jednotlivých funkcí.
Co by ve vaší firmě mohlo být jednodušší?
Napište mi o ruční práci, měnících se plánech nebo nepropojených nástrojích, se kterými se váš tým potýká.