Skip to content

Vývojár & Maker

Slavoj SANTA

Hruška

Programujem od roku 1988. Od Basicu, Assembleru a Pascalu cez PHP, Java a Python až po TypeScript — a od softvéru po fyzické prototypy.

Slovensko / Remote

Moje projekty

Výber projektov z oblasti vývoja softvéru, hardvéru a 3D tlače.

Softvér
september 2026Referencia

Pneu RA-MI — Skladová evidencia pneumatík

Interná mobile-first webová aplikácia pre pneuservisy Pneu RA-MI na evidenciu skladových zásob pneumatík naprieč viacerými prevádzkami. Pneumatiky sa evidujú podľa rozmeru (šírka/profil/priemer/sezóna), nie podľa značky — každý sklad má vlastný stav pre daný rozmer. Pracovník vie na pár dotykov prijať alebo vydať pneumatiky, presunúť ich medzi prevádzkami alebo urobiť inventúrnu korekciu, pričom systém spoľahlivo zabráni vydaniu väčšieho množstva, než je reálne na sklade. Každý pohyb zostáva natrvalo zaznamenaný v histórii spolu s tým, kto a kedy ho vykonal. Súčasťou sú prehľadné reporty stavu skladu k danému dátumu a pohybov za obdobie s exportom do PDF a CSV, správa používateľov a prevádzok pre administrátora, audit log a možnosť nainštalovať si aplikáciu na mobil ako PWA.

PHPLaravel 12Livewire 4MySQL/MariaDBTailwind CSSDockerPWA
Zobraziť detail
Softvér
marec 2026Referencia

PubLedger — Skladový systém pre gastronomické prevádzky

Webová aplikácia pre správu skladu v gastronomických prevádzkach (bary, reštaurácie, gastroprevádzky s viacerými pobočkami). Pokrýva celý životný cyklus tovaru: príjem, presun na bar, evidenciu strát a transfery medzi pobočkami. Produktový katalóg podporuje varianty — každý produkt môže mať viacero objemov a typov obalu s individuálnymi nákupnými a predajnými cenami vrátane DPH. Osobitná agenda vratných obalov (KEGy, fľaše, plechovky) eliminuje manuálne počítanie depozitov. Dashboard zobrazuje celkový stav skladu, pohyby za posledných 7 dní, čakajúce prevozy a upozornenia na kriticky nízke zásoby. Reporty poskytujú prehľad spotreby a pohybov za ľubovoľné obdobie. Backend je postavený na Fastify s Prisma ORM a MySQL, frontend využíva React 18 s TanStack Query a Zustand.

TypeScriptReactViteTanStack QueryZustandFastifyPrismaMySQLJWTZodSwagger/OpenAPI
Zobraziť detail
Softvér
december 2025Live

QuizHop

Platforma pre živé kvízy v reálnom čase (v štýle Kahoot) — hráči sa pripájajú cez 6-znakový kód alebo QR kód bez inštalácie. AI generuje otázky v sekundách, overuje fakty a opravuje štýl. Podporuje tímový aj solo režim, projekciu na veľkú obrazovku a živý leaderboard po každej otázke.

TypeScriptNext.jsReactWebSocketsAIQR Code
Zobraziť detail
Softvér
september 2025Referencia

GoCardless BAD — Open Banking integrácia

Väčšina firiem zisťuje, či im zákazník zaplatil, tak, že čaká na e-mail s bankovým výpisom — raz denne, niekedy neskôr. Táto integrácia to mení: aplikácia (fakturačný systém, CRM, e-shop) sa priamo opýta banky a získa aktuálny prehľad platieb kedykoľvek, bez čakania. Funguje cez európsky štandard Open Banking (PSD2), vďaka ktorému môžu stovky bánk v EÚ bezpečne zdieľať dáta s tretími stranami — bez toho, aby ste niekomu dali prihlasovacie meno alebo heslo. Zákazník sa jednoducho prihlási do svojho internet bankingu, odsúhlasí prístup na čítanie pohybov a od tej chvíle ich aplikácia vidí v reálnom čase. Vyvinul som knižnicu pre JavaScript (Node.js) a PHP, ktorá celý tento proces zastrešuje — od prihlásenia, cez výber banky a udelenie súhlasu, až po stiahnutie transakcií a zostatkov. Knižnica si sama hlídá platnosť prihlásenia a v prípade potreby ho obnoví. Ako ukážku som integráciu zapojil do vlastného fakturačného systému, kde nahradila ručný import XML súborov z e-mailu.

JavaScriptNode.jsPHPGoCardless Bank Account Data API v2PSD2 / Open BankingREST API
Zobraziť detail
Softvér
apríl 2025Live

Platba LeQR.SK

Webová PWA aplikácia na generovanie QR kódov pre platby PayBySquare (technicky založený na formáte bysquare) — slovenský bankový štandard. Funguje offline, bez inštalácie z obchodu, na iOS, Androide aj desktope. Automatické formátovanie IBAN, denné číslovanie variabilného symbolu a ukladanie nastavení.

HTMLJavaScriptCSSPWAService WorkerPayBySquare
Zobraziť detail
Softvér
január 2025Live

GitDiffToZip (gdtz)

CLI nástroj pre Node.js, ktorý porovná dva git commity a zabalí iba zmenené súbory do ZIP archívu. Ideálny pre čiastočné deploymenty — namiesto nahrávania celého projektu na server stačí nahrať len to, čo sa skutočne zmenilo. Archív je pomenovaný automaticky s hasmi oboch commitov a časovou pečiatkou. Podporuje binárne aj textové súbory, vlastný výstupný priečinok a cross-platform binárky (Windows, Linux, macOS). Inštalovateľný ako globálny npm príkaz `gdtz`.

JavaScriptNode.jsCLIGitnpm
Zobraziť detail
3D Tlač
február 2024Live

Eurydiké — 3D sken & tlač sochy

Projekt zachovania kultúrneho dedičstva — digitalizácia a 3D tlač mramorovej sochy nymfy Eurydiké od sochára Istvána Ferenczyho. Socha bola zničená požiarom v roku 1847 (horúci mramor popraskalo studené hasičské voda) a pri pohrebe svojho tvorcu sa rozpadla na 550 kusov. Celý proces zahŕňa viacfázové 3D skenovanie skenerom EinScan Pro HD, čistenie mračna bodov, rekonštrukciu meshu, narezanie na 69 tlačových plánov a fyzickú výstavbu repliky na FDM tlačiarnách. Spolupráca so Gymnáziom Ivana Kraska v Rimavskej Sobote.

3D ScanningEinScan Pro HDPoint CloudMesh RepairFDM 3D PrintSlicer
Zobraziť detail
Softvér
november 2023Live

LinguaFlow

Webová platforma pre automatizovanú AI lokalizáciu softvérových projektov. Prekladá lokalizačné súbory priamo v ich natívnom formáte — JSON, YAML, XLIFF, PO/MO, CSV, .NET RESX, Flutter ARB, Android XML, iOS reťazce, Mozilla Fluent a ďalšie. Inteligentné sledovanie zmien prekladá iba nové alebo upravené reťazce, čím šetrí čas aj náklady. Model kreditov namiesto fixného predplatného — platíte presne za to, čo preložíte. Preklady sú generované pred vydaním a zabudované priamo do produktu, bez runtime volaní na externé API a bez úniku dát zákazníkov.

TypeScriptNext.jsReactAIi18nREST API
Zobraziť detail
Softvér
apríl 2023Referencia

FiskalPro — Lokálna REST API proxy

Lokálne bežiaci REST API proxy server (Node.js) pre pokladničné a POS zariadenia FiskalPro (fiskálna tlačiareň / eKasa klient). FiskalPro zariadenia poskytujú TCP/IP rozhranie na externé ovládanie, čo je z prostredia webového prehliadača priamo nedostupné. Proxy premosťuje webovú aplikáciu so zariadením — prijíma HTTP požiadavky, prekladá ich na proprietárny TCP protokol FiskalPro a vracia štruktúrovanú JSON odpoveď. API je zdokumentované cez Swagger/OpenAPI a pokrýva príkazy pre tlač dokladov, odosielanie príkazov a generovanie UUID ako jednoznačného identifikátora bloku pre každý doklad. Spúšťa sa ako lokálna služba na rovnakej sieti ako zariadenie.

JavaScriptNode.jsREST APITCP/IPSwagger/OpenAPIFiskalPro
Zobraziť detail
Softvér
august 2022Live

Nodum.Cloud

Cloudový správca záložiek navrhnutý pre ľudí, ktorí pracujú s množstvom odkazov naprieč rôznymi témami. Záložky sa organizujú do priečinkov, tagov a kolekcií — viditeľných len pre vás, alebo zdieľaných s inými s nastaviteľnými oprávneniami. Vizualizácia spojení cez node graf ukazuje vzťahy medzi kategóriami. Fulltextové vyhľadávanie nájde akúkoľvek záložku okamžite. Aplikácia beží v prehliadači bez inštalácie, má tmavý UI a podporuje viac jazykov vrátane slovenčiny.

TypeScriptNext.jsReactPostgreSQLREST API
Zobraziť detail
3D Tlač
september 2021Live

3D Bracelet Measurement Tool

Parametrický nástroj v OpenSCAD na návrh a meranie náramkov. Skripty generujú prispôsobiteľné modely s export STL súbormi pre veľkosti 14–24 mm. Celý dizajn je riadený parametrami — zmena jediného čísla prepočíta celý model.

OpenSCADSTL
Zobraziť detail
Softvér
máj 2021Referencia

eRecept V6 — REST API Proxy

Lokálne bežiaci REST API proxy servis (FastAPI/Python), ktorý umožňuje webovým aplikáciám komunikovať s centrálnym systémom elektronických receptov eRecept V6 prevádzkovaným NCZI. Proxy premosťuje webový klient s čítačkou čipových kariet — na autentifikáciu a podpisovanie recepov využíva certifikát uložený na karte zdravotníckeho pracovníka (EZP/PKCS#11). API je zdokumentované cez Swagger/OpenAPI a pokrýva celý životný cyklus receptu: prihlásenie lekára, výpis a overenie pacientov, vystavenie, úpravu, stornovanie aj výdaj receptov.

PythonFastAPIOpenAPISmart CardPKCS#11NCZI eRecept V6
Zobraziť detail
Hardvér
jún 2019Live

NFC čítačka — USB HID emulátor klávesnice

Hardvérové zariadenie na báze Arduino Leonardo + NFC modul PN532, ktoré pri akreditácii účastníkov letného tábora Letavy slúži ako bezkontaktná čítačka čipov na náramkoch (ISO14443A/Mifare). Po priložení náramku zariadenie prečíta sériové číslo čipu a pomocou emulácie USB HID klávesnice ho priamo „vytypuje“ do aktívneho poľa webovej aplikácie — administrátor tak nemusí číslo prepisovať ručne. Celé zariadenie sa správa voči počítaču ako bežná USB klávesnica, nevyžaduje žiadne ovládače ani inštaláciu. Firmware je napísaný v C++ pre Arduino a komunikuje s PN532 cez UART (HSU mód).

ArduinoC++PN532NFC/ISO14443AUSB HIDUART
Zobraziť detail
Softvér
november 2018Referencia

Archív TV Rimava — Videoarchív mestského zastupiteľstva

Systém pre archiváciu a indexáciu videozáznamov zo zasadnutí mestského zastupiteľstva, vyvinutý pre televíziu TV Rimava. Dlhé nahrávky sa spracúvajú po menších častiach (chunkoch) — každá časť prejde automatickým prepisom reči na text (speech-to-text) a následne sa indexuje na fulltextové vyhľadávanie. Redaktori tak môžu vyhľadať ľubovoľné slovo alebo tému priamo v obsahu diskusie a systém im zobrazí presné časové úseky v zázname vrátane kontextu a miery istoty prepisu (confidence score). Z výsledkov je možné rovno prehrať video od nájdenej pasáže, alebo si danú časť stiahnuť samostatne vo formáte MP4, MOV alebo MP3 pre ďalšie spracovanie v redakcii.

PHPLaravelMySQLFFmpegAWSGoogle Cloud Speech-to-TextBootstrap
Zobraziť detail
Softvér
jún 2018Referencia

eVRC Proxy — Electronic Vehicle Registration Card Reader

Lokálne bežiaci REST API servis (Node.js) na čítanie európskych elektronických technických preukazov vozidiel — eVRC (bežne písané aj ako eVCR), inak tiež osvedčenie o evidencii vozidla (OEV) — cez čítačku čipových kariet (PC/SC). Implementuje EU štandard podľa smernice 2003/127/EC — číta a parsuje všetky dáta z čipu: EČV, VIN, majiteľa a držiteľa, technické parametre motora (objem, výkon, palivo), hmotnosť, emisie, spotrebu, X.509 certifikáty a digitálne podpisy. Vracia štruktúrovaný JSON objekt. Otestované na slovenských eVRC kartách, multi-platformové (Windows/Linux/macOS), dostupné aj ako standalone binárka bez závislostí.

JavaScriptNode.jsPC/SCSmart CardREST APIEU eVRC
Zobraziť detail
Softvér
apríl 2018Referencia

Letavy — Registračný a správcovský systém

Dvojdielny webový systém pre komplexnú správu letného tábora umenia Letavy (od roku 1985, 41 ročníkov, ~9 700 účastníkov). Registračný formulár je React SPA s multi-krokovým procesom: výber dielní podľa dostupnosti, osobné údaje, rezervácia miesta s časovým obmedzením. Administračné rozhranie (PHP/Laravel) pokrýva celý životný cyklus podujatia: správu dielní, ubytovanie (obsadenosť izieb v kalendárnej matici), stravovanie, akreditáciu účastníkov i lektorov, pokladňu, bankové výpisy s automatickým párovaním platieb a hromadnú komunikáciu s účastníkmi.

PHPLaravelMySQLReactTailwind CSSREST APIBootstrapjQuery
Zobraziť detail
Softvér
apríl 2018Referencia

Delta PROTEQ — Systém správy BOZP rizík

Webová aplikácia pre systematickú správu rizík BOZP (bezpečnosť a ochrana zdravia pri práci) na úrovni jednotlivých pracovných pozícií. Umožňuje definovať hierarchickú štruktúru spoločnosti — od výrobných liniek až po konkrétne pracovné stanice — a pre každú pozíciu evidovať prevádzkové podmienky pracoviska (teplota, vlhkosť, cirkulácia vzduchu, interiér/exteriér) aj expozíciu rizikám podľa jednotlivých častí tela (hlava, sluch, zrak, dýchacie cesty, horné a dolné končatiny, trup, práca vo výškach). Pre každé riziko sa vyhodnocuje typ expozície a úroveň závažnosti, na základe ktorej systém automaticky navrhne osobné ochranné pracovné prostriedky (OOPP) spĺňajúce príslušné bezpečnostné normy pre danú kategóriu a úroveň rizika.

PHPLaravelMySQLAWSBootstrapjQuery
Zobraziť detail

Porozprávajme sa

Mám záujem o zaujímavé projekty, spoluprácu aj dlhodobé partnerstvá.

Napísať email
Slovensko / Remote