Projekte

Meine Projekte sind hauptsächlich Desktopanwendungen und Apps für Windows sowie Webanwendungen und Websites.

Hier finden Sie eine kleine Übersicht meiner bisherigen (öffentlichen) Projekte.

Webseiten:

Hötzl GmbH: Firmenauftritt der Hötzl GmbH

INMMiC 2017: Webseite für „THE INTERNATIONAL WORKSHOP ON INTEGRATED NONLINEAR MICROWAVE AND MILLIMETRE-WAVE CIRCUITS 2017“ in Graz

Businessanwendungen:

Warenwirtschaftssystem für Pflanzenschutz- und Düngemittel eines österreichischen Konzerns, Auftragsentwicklung (2011-2012)
Verwendete Technologien: C#/WPF Client-Anwendung mit MS-SQL Datenbank (LINQ to SQL)

Qualitätsmanagement Datenbank ist eine konzerninterne Webanwendung zur Verwaltung und Sicherung der Qualität der Produktion, Auftragsentwicklung (2014)
Verwendete Technologien: ASP.NET 4 MVC Anwendung mit MS-SQL Datenbank (EntityFramework)

Apps:

EachBaseConverter (2014)

EachBaseConverter ist ein Zahlen/Nummern-Konverter für alle Basen zwischen binären System (Basis 2) und Hexatridecimal-System (Basis 36). Sie können Ihre individuelle Liste der Systeme definieren. Sie können auch Ihr eigenes Format für jede Basis definieren. Durch die gleichzeitige Konvertierung in alle ausgewählten Zahlensysteme und die Möglichkeit eigene Systeme und Formate einzugeben kann EachBaseConverter auch zur Chiffrierung und Dechiffrierung verwendet werden. Es gibt keine Begrenzung für die Größe der Zahlen. Mit den Windows 8 spezifischen neuen Funktionen Teilen und Suchen, welche EachBaseConverter ebenfalls unterstützt, lassen sich Ergebnisse einfach in andere Apps teilen sowie systemweit einfach eine Konvertierung starten. EachBaseConverter ist in folgenden 6 Sprachen verfügbar: Deutsch, Englisch, Französisch, Spanisch, Italienisch und Portugiesisch
Verwendete Technologien: C#/XAML Windows Store App

Kostenloser Download:

Windows-Store-Badge-300x95  Windows-Phone-badge-300x95

Tools:

MouseClickCounter (2011-2013)

Der MouseClickCounter v2 ist die Neuauflage meines ersten ClickCounter, welche Tasten, Mausklicks und Scrollradbewegungen zählt. Tastendrücke, Mausklicks, Scrollradbewegungen und Summe der mit der Maus über den Bildschirm „gefahrenen“ Pixel (mit Angabe der Bildschirmdiagonale auch „gefahrenen“ Meter) werden im Hintergrund automatisch gezählt und können einfach über Diagramme und Statistiken ausgewertet werden. MouseClickCounter ist in den Sprachen Deutsch und Englisch verfügbar.

Funktionen:

  • Zählen der Mausklicks, Scrollradbewegungen, Tastendrucke, Summe der Pixel, welche der Mauszeiger zurückgelegt hat
  • Umrechnen der „gefahrenen“ Meter und Kilometer mit dem Mauszeiger über den Bildschirm
  • Auswerten der Daten über ein Diagramm
  • Jeder Benutzer auf dem Computer hat seine eigenen Werte und eine eigene Statistik
  • Anwendung kann zu den Trayicons neben der Uhr minimiert werden
  • Automatisches Speichern alle 10 Minuten
  • Automatisches Starten mit Windows ist möglich
  • Sprache wählbar zwischen Deutsch und Englisch
  • Inaktivitäts- und Standbyerkennung
  • Updatebenachrichtigung
  • Statistikfunktion
  • Export der Statistik und Diagramm-Daten

Verwendete Technologien: C#/WPF Client-Anwendung mit MS-SQL CE Datenbank-Datei (LINQ to SQL)

Kostenloser Download: MouseClickCounter v2.0.4.3.zip

Quellenexport (Auftragsentwicklung, 2015)

Quellenexport ist eine Anwendung um die Daten einer bestehenden alten dBASE4 Datenbank auszulesen und für eine weitere Bearbeitung vorzubereiten. Neben diversen Filter und Sortierfunktionen werden die Daten bearbeitet und in definierten Formaten ausgegeben. Zu diesen Formaten zählen OpenXML-basierende Microsoft Word und Excel Dateien.
Verwendete Technologien: C#/WPF Client-Anwendung, Import dBASE4, Export OpenXML-Formate

Ahnendiagramm (Auftragsentwicklung, 2015)

Die Anwendung Ahnendiagramm dient zur Visualisierung von Daten aus einer bestehenden dBASE4 Datenbank. Die Ahnendaten der Datenbank werden in einem Fächerdiagramm zur einfachen Betrachtung dargestellt. Neben diversen Filterfunktionen bietet diese Anwendung auch großzügige Einstellungsmöglichkeiten zur Fächerdiagrammerstellung. Diese Diagramme können neben der interaktiven Darstellung am Monitor auch für weitere Verarbeitung und Nutzung exportiert werden.
Verwendete Technologien: C#/WPF Client-Anwendung, Import dBASE4

Projekt Wasserstand (Auftragsentwicklung, 2015-2019)

Projekt Wasserstand ist eine Visualisierung der Speicherprogrammierten Steuerung (SPS) für Regenwasser Filterung und Speicherung eines Privatkunden. In der Anwendung werden die aktuellen Systemzustände und Wasserstand anschaulich dargestellt. Zudem kann der Verlauf des Speicherstands grafisch über verschieden auswählbare Intervalle dargestellt werden. Als nächste Erweiterung ist die Steuerung der Gartenbewässerung geplant.
Verwendete Technologien: Selfhosting ASP.NET MVC Web-Anwendung mit Datenspeicherung in SQLite-Datenbankdatei

Projekt FIRI-neu (Auftragsentwicklung, 2016-2017)

Datenverarbeitung von Theorie- und Messwerten für Berechnungen von Modellverbesserungen. Die Daten werden von verschiedenen Dateiformaten eingelesen und mit verschiedenen mathematischen Funktionen Parameter für Korrekturfunktionen berechnet. Ausgabe erfolgt in diversen Excel-Formaten als auch in verschiedenen Diagrammen.
Verwendete Technologien: C# Client-Anwendung, Import Text- und Excel-Formate, Export Excel-Formate, Diagramme und Grafiken

Sonstiges:

Diverse Computerkonfigurationen

Eine Computerkonfiguration bei pock-programming kann je nach Kundenwunsch folgende Positionen beinhalten:

  • Beratung und Besprechung mit dem Kunden
  • Besorgung und Konfiguration eines neuen Computersystems
  • Installation und Lizensierung des Betriebssystem und der benötigten Software
  • Daten- und Softwaremigration von bestehenden Systemen
  • Inbetriebnahme vor Ort
  • Einschulungen an Betriebssystem und Programmen
  • Wartung, Support und Hilfestellungen bei Bedarf

Automatische/Remote Computerwartung

Für Kunden gibt es die Möglichkeit, ihre Computer durch Fernwartung von pock-programming zu Konfigurieren und Probleme zu lösen. Dazu gibt es auch die Möglichkeit, eine automatische Wartung mit (Sicherheits-)Aktualisierungen und kritischen Sicherheitskonfigurationen für das Betriebssystem und ihre Anwendungen am Computer über ein im Hintergrund laufendes Tool zu erhalten.