Softwareentwicklung · Desktop-Tools · Game-Prototypen · Webinterfaces
Ich entwickle lokale Desktop-Anwendungen, Game-Prototypen und einfache Weblösungen — pragmatisch, strukturiert und mit Fokus auf echten Nutzen.
Diese Seite dient als Portfolio und Projektdokumentation — kein aktives Dienstleistungsangebot.
Offline-first Anwendungen, lokale Datenhaltung, SQLite, CSV-/Excel-Export und klare Bedienoberflächen.
Spielbare Prototypen mit Godot, Upgrade-Systemen, Gegnerwellen, Balancing, UI und Spielgefühl.
Responsive Websites, Landingpages und einfache Interfaces mit HTML, CSS und JavaScript.
3D-gedruckte Prototypen, funktionale Kleinteile und einfache Produktideen — von der ersten Idee über Testdrucke bis zur verkaufsfähigen Kleinserie.
Ausgewählte Projekte, Prototypen und technische Experimente.
Python · Desktop · Open Source
Windows-Tool für TCG-/Pokémon-Kartenscanning mit OCR, Sammlung, Preisabfrage, SQLite-Datenbank und Exportfunktionen.
Pipeline: Kamerabild → OpenCV-Preprocessing (Kontrast, Schärfe, Cropping) → EasyOCR → Name-Translator (DE→EN) → PokémonTCG-API-Matching via perceptuellem Hash (pHash) + Fuzzy-String.
Architektur: 40 Python-Module, sauber getrennt in Scanner, Datasources, UI (PySide6) und Core. Preise werden parallel von Cardmarket & PokémonTCG API abgefragt und aggregiert.
Herausforderung: OCR-Fehler bei nicht-lateinischen Zeichen und Sonderdrucke — gelöst durch eine lernbare OCR-Korrekturtabelle (SQLite) und Keyword-Overrides für bekannte Trainer-/Item-Karten.
C# · .NET 8 · Desktop · 2025
Offline-first Zeiterfassung für Windows mit Rollenlogik, PIN-Anmeldung, SQLite-Datenbank und CSV-/Excel-Export.
Architektur: 4 .NET-Projekte (App, Core, Data, Export) mit klarer Schichttrennung. Core enthält nur Interfaces & Domänenlogik — kein UI, kein ORM.
Sicherheit: PIN-Hashing via PBKDF2-SHA256 (120.000 Iterationen, 16-Byte-Salt). QR-Code-Auth für Admin-Login und nutzergebundene Buchungs-Tokens (ZXing.Net + QRCoder).
Features: Rollen (User/Admin), Audit-Log, Korrekturbuchungen, Pausenverwaltung, Buchungs-Presets, CSV- & Excel-Export (ClosedXML). 99 C#-Dateien, vollständig offline.
Godot 4.6 · Roguelite · 2026
Godot-Roguelite-Prototyp mit automatischem Feuer, Gegnerwellen, XP-System, Upgrades und spielbarem Web-/Desktop-Build.
Architektur: 70 GDScript-Dateien, 20 Scenes. Autoload-Singletons (GameManager, SaveManager, AudioManager, Lang) über Signal-Bus entkoppelt — keine direkte Node-Referenz zwischen Systemen.
Gegner-System: 10 Gegnertypen mit eigenem Verhalten (Orbiter, Shooter, Splitter, Boss, Superboss). Wellen dynamisch via WaveManager gesteuert, skaliert pro Level.
Waffen & Upgrades: 8 Waffentypen (Blaster, Chain-Lightning, Plasma-Beam, Spread-Shot, Cryo-Patch, …) als separate Nodes, über ein Upgrade-Kartensystem zur Laufzeit freigeschaltet.
HTML · CSS · JS · Browser · 2026
Dart-themed Slot Machine als Browser-Demo. 5×3 Walzen, 10 Gewinnlinien, Free-Spins-Bonus, T20-Fever-Modus — komplett in Vanilla JS, kein echtes Geld.
Stack: Reines Vanilla JS — kein Framework, kein Build-System. 5×3-Reel-Rendering über CSS-Grid, Spin-Logik und Payline-Auswertung vollständig in einem einzigen JS-Modul.
Features: 10 Gewinnlinien mit animierter Hervorhebung, Free-Spins-Bonus, T20-Fever-Modus mit Multiplikator-Eskalation, Play-Money-Credits mit Reset.
Hinweis: Kein Echtgeld, keine Auszahlung, kein echtes Glücksspielangebot — reines Demo- und Portfolio-Projekt.
Godot · Arcade · 2025
Dart-Simulation trifft Zombie-Apokalypse. Präzises Zielen, Arcade-Feeling und ein eigenes Musik-System aus über 50 Tracks.
HTML · CSS · 2024
Fiktive Band-Website im Dark-Rock-Look mit Hero, Konzerttickets, News und Social-Links.
HTML · CSS · JS · 2024
Mehrseitige Restaurant-Website mit Rezeptseiten, Speisekarte und Kontaktformular.
HTML · CSS · JS · 2024
Zweisprachige Landing-Page für ein fiktives japanisches Restaurant mit Bestellprozess und Google-Maps-Einbindung.
3D-Druck · PETG/PLA · 2025
Funktionale Zubehörteile und Kleinserien — Kartenständer für Sammelkarten und individuell gestaltete Untersetzer, entworfen, gedruckt und zur Kleinserie weiterentwickelt.
Produktfotos · Kleinserie · 2025
Gedruckte Kartenständer und Untersetzer im Einsatz — fotografiert für Listings und Produktpräsentation.
Problem, Nutzer und Ziel präzise eingrenzen — und ehrlich sein, ob eine einfache Lösung reicht.
Früh eine nutzbare Version erstellen. KI als Sparringspartner, nicht als Ersatz — ich entscheide die Architektur, die KI hilft beim Umsetzen.
Offline-first, iterativ, am echten Einsatz orientiert. Bis die Software tut, was sie soll — zuverlässig und ohne unnötige Abhängigkeiten.
Ich bin Markus Weber, Entwickler aus NRW. Ich entwickle Softwareprojekte mit einem pragmatischen Workflow aus Planung, Prototyping, Dokumentation und KI-gestützter Umsetzung.
Mich faszinieren Projekte, bei denen Ideen schnell zu nutzbarer Software werden: lokale Tools, Desktop-Anwendungen, Game-Prototypen, Automatisierungen. Mein Fokus liegt auf Offline-first — nicht aus Prinzip, sondern weil Software ohne unnötige Netzabhängigkeit einen ganzen Fehlerfaktor eliminiert und funktioniert, wie Software sein sollte: unabhängig und verlässlich.
Ich glaube, dass Software Spaß machen und einem echten Zweck dienen sollte. Für mich heißt das: Werkzeuge bauen, die Menschen dabei helfen, Maschinen und Computer besser zu verstehen — und mit Technik zu kommunizieren, statt von ihr abhängig zu sein.
Aktuell dient diese Seite als Portfolio und Projektdokumentation. Für Feedback, Austausch oder technische Rückfragen bin ich per E-Mail erreichbar.