Projektliste
Anzahl Entwickler | 1 |
Kunde | Schulprojekt |
IDE: | Microsoft Visual Studio 2008 |
Weitere Software/ Tools: | keine |
Ein Tool, mit der man Texte und sonstige Daten verschlüsseln kann. Es gibt verschiedene Verschlüsselungsmethoden, hier wird das Caesar-Prinzip angewendet.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 3.5
- Datenbank: keine
- GUI: Windows Forms
- Oberflächendesign aufgeteilt in Originaltext zu verschlüsselter Text sowie umgekehrt
- Klasse Verschluesselung erstellt mit den Methoden verschluesseln und entschluesseln
- Verschlüsselungsprozedur mit einer Berechnung durch zwei mitgelieferten Zahlen (VID)
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | keine |
Ein bestehender Media Player soll um weitere Funktionen funktionen erweitert werden:
- Abspielen einer DVD
- Playlist-Verwaltung
- Implementierung weiterer Dateiformate von Audio- und Videodateien
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: keine
- GUI: Windows Forms
- Menüleitste "Datei" um Option DVD starten erweitert › Alternativ-Fenster zum Abspielen, weil Hauptabspielfenster nicht will
- Split-Screen um Playlist anzuzeigen und zu verwalten
- Trackbar ergänzt für Lautstärkeregelung
- Zufallswiedergabe der Playlist
- Audio- und Videodateien können jederzeit hinzugefügt und abgespielt werden
- Unterstützte Dateiformate: wma und avi, neue Formate: mp3 und mp4
Anzahl Entwickler | 1 |
Kunde | Ausbildungsfirma |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | Oracle SQL-Developer |
Erstellung eines neuen Script-Manager-Tools für häufig genutzte SQL-Befehle. Es soll ein älteres VB6-Programm ersetzt werden, welches von der Performance nicht länger tragbar ist. Dieses Tool konnte zuvor Scripte nur aus der Datenbank auslesen. Diese mussten immer in der Datenbank-Verwaltungssoftware aufwendig verwaltet werden. Dem entsprechend soll es die Möglichkeit geben, Scripte direkt im Programm zu verwalten.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: Oracle
- GUI: Windows Forms
- Menüführung via Office Ribbon
- Angabe von Kategorien und Präfixen zur Klassifizierung
- Scripte werden immer in einer Kategorie mit einem bestimmten Präfix gespeichert
- Beschreibung eines Scriptes ist optional und kann ggfs. ausgeblendet werden
- Farbliche Hervorhebung reservierter SQL-Bezeichnungen, Zeichenketten, Zahlen und Kommentare
- Programmstart optional mit Parametern, um ein bestimmtes Script direkt beim Starten abrufen zu können
Anzahl Entwickler | 1 |
Kunde | Ausbildungsfirma |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | Oracle SQL-Developer |
Es soll ein Modul aus einer bestehenden Projektmappe überarbeitet werden. Ziel ist dabei die Usability zu erhöhen.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: Oracle
- GUI: WPF/XAML
- Erweiterung Datenfelder um neue Elemente anzeigen zu lassen
- Anpassung der Benutzeroberfläche für neuer, sowie Entfernung älterer nicht mehr genutzter Elemente
- SQL-Scripte vereinheitlicht
Anzahl Entwickler | 1 |
Kunde | Ausbildungsfirma |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | Oracle SQL-Developer |
Umlet | |
DrawIO |
Es soll ein Modul aus einer Projektmappe überarbeitet werden. Ziel dabei ist es mögliche Dateninkonsistenzen zu beheben bevor es zur eigentlichen Ausführung des Programmes kommt. Auch sollen gesperrte Daten bearbeitet werden dürfen. Es handelt sich dabei um ein Tool zur Erstellung von Wiedervorlagen (erneute Vorlage von Adressen) für CallCenter-Mitarbeiter.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: Oracle
- GUI: WPF/XAML
- Analyse der einzelnen Phasen innerhalb eines Prozesses im CallCenter (von Anrufbeginn bis Abschluss)
- Erstellung möglicher Fehler-Konstellationen
- Aufarbeitung einer plausiblen Prüfung, ob es Dateninkonsistenzen gibt mit eventueller Korrektur (lt. Vorgabe)
- Aufhebung der Überprüfung, ob ein Satz zur weiteren Verarbeitung gesperrt bleiben sollen (denn es soll immer eine Wiedervorlage möglich sein können)
Anzahl Entwickler | 1 |
Kunde | Privat und Interessierte |
IDE: | Microsoft Visual Studio 2012 (bis 06/2018) |
Microsoft Visual Studio 2017 (bis 11/2022) | |
Microsoft Visual Studio 2022 | |
Weitere Software/ Tools: | ChatGPT |
Die Utils-Library ist eine Zusammenstellung verschiedenster Funktionen, die mir immer wieder geholfen haben, meinen Quellcode zu strukturieren. Dabei sind Methoden entstanden, die ich universell anwenden konnte, ohne dass ich diese immer wieder erneut schreiben musste. Somit ist inzwischen eine kleine, aber doch recht umfangreiche, Bibliothek entspanden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen:
- C#/ .NET 4.0 (bis 06/2018)
- C#/ .NET 4.5 (bis 11/2022)
- C#/ .NET 6.0
- GUI: Windows Forms (zum Testen als eigenes Mini-Projekt; Erstellung verschiedener Testfälle)
- Erstellung diverser Module:
- "MethodExtensions:" Statische Klasse zur Erweiterung von verhiedenen Datentypen
- String-Extension
- Numieric-Extension
- DateTime-Extension
- TimeSpan-Extension
- ListView-Extension
- DataGridView-Extension
- DataGridViewRowCollection-Extension
- CSV-Reader: Einfache Implementierung zum Lesen von CSV-Dateien
- Json: Vereinfachte Implementierung zum Speichern und Laden von Objekten in und aus Json-Dateien. (Verwendet Newtonsoft.Json)
- ExtendedStopwatch: Stellt eine erweiterte Gruppe von Methoden und Eigenschaften bereit, mit denen die verstrichene Zeit exakt gemessen und mit einem bereits vorhandenen Startwert weitergearbeitet werden kann
- YouTube: Vereinfachte Nutzung um gewisse Überprüfungen vorzunehmen und Daten zu erhalten (Playlisten, Videos, Kanäle)
- Twitch: Vereinfachte Verwendung um Oauth zu generieren sowie Informationen einzuholen. Es beinhaltet auch einen Mini-Chatbot, um den Chat zu lesen und mit gewissen Funktionen (automatisiert) in den Chat zu schreiben
- GlobalHotkey: Vereinfachte Verwendung zur Definition von Globalen Hotkeys und damit gebundenen auszuführenden Methoden (Action)
- "MethodExtensions:" Statische Klasse zur Erweiterung von verhiedenen Datentypen
Anzahl Entwickler | 1 |
Kunde | Privat und Interessierte |
IDE: | Microsoft Visual Studio 2022 |
Weitere Software/ Tools: | ChatGPT |
Ein Tool, welches eine gewisse Hilfe für verschiedene Setups für den Stream bereitstellt. Das Programm soll u.A. mit Parametern gestartet werden können, um gezielte Module anzusprechen.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 6.0
- GUI: Windows Forms
- Erstellung diverser Module:
- Anwendungskonfiguration (Herzstück der Anwendung um wichtige Einstellung zu definieren)
- Clips: Diefinition von mehreren Clip-Ordnern, jedoch kann nur eines aktiv sein, sowie Festlegung der Prioritätenreduktion
- Dateinamen-Cast: Für Dateinamen gelten gewisse Restriktionen. Hier kann die Einstellung definiert werden, wie gewisse Zeichen(ketten) im Programm tatsächlich dargestellt werden sollen
- Youtube:
- Neueste Videos: Definition von mehreren Kanälen, zu denen die X neuesten Thumbails von Videos mit einer Anzeigedauer Y dargestellt werden
- Playlists: Definition von mehreren Playlisten, wovon jedoch immer nur eins als aktiv eingestellt werden kann
- Twitch:
- Erstellung einer Oauth, um damit in diesem Tool weiter arbeiten zu können
- Zitat-Bot implementiert, welches mit einem definiterten Command einen definierten Zitat zufällig abruft
- Es können hier auch mehrere Zitate dafür hinterlegt werden
- Speicherung der Einstellungen in einer JSON-Datei sowie Navigation zu dieser Datei
- Powershell-Dateien können auf Knopfdruck erstellt werden um gezielt Module der Anwendung zu starten. Es werden hier Text-Dateien erstellt, um die Process-ID des definierten Moduls zu hinterlegen. Für die Module werden immer Paare erstellt (Start, Exit)
- Clip Verwaltung:
- Möglichkeit Clips strukturiert einzusehen und ggfs. zu bearbeiten
- Greift auf die Definition des aktiven Clip-Ordners aus der Konfiguration zu
- Clip Viewer: Abspielen von Clips mit Hilfe von libVLC
- Greift auf die Definition des aktiven Clip-Ordners aus der Konfiguration zu
- Mit Abspielen wird eine Textdatei mit Informationen des aktuellen Clips generiert
- Countdown: Hier wird ein Countdown dargestellt, der im Sekundentakt bis 0 zählt. Dieser startet sofort, sobald das Fenster geladen ist. Ein parametrisierter Startwert kann variable Länge des Countdowns definieren
- Youtube Playlist Player: Hier wird eine, in den Einstellungen definierte, aktive Playlist abgespielt. Mit dem Abspielen wird eine Textdatei mit Informationen des akutellen Playlist-Titels generiert
- Youtube Neueste Videos: Zeigt in einem Interval die neuesten Videos der, in den Einstellungen definierten, Kanäle an
- Twitch (Bot Light):
- kann nur gestartet werden, wenn eine Twitch-Oauth in den Einstellungen erstellt wurde
- zeigt den aktuellen Status des Twitch-Streams an und kann auf knopfdruck aktualisiert werden
- Mit geöffnetem Fenster (auch im Hintergrund) können automatisiert Zitate ausgegeben werden, sofern der entsprechende Command im Twitch-Chat abgeschickt wurde
- Zusätzliches Submodul zur Erstellung von offenen Umfragen mit der Option für Multiple Choice
- Darstellung der Umfrage-Ergebnisse in einem gesonderten Fenster, in der die Ergebnisse live ersichtlich sind
- Anwender können mit !vote abstimmen
- Speedrun-Timer:
- Tool zur Messung von Zeiten einer Kategorie mit verschiedenen Abschnitten
- Definitionen einzelner Positionen können mit Grafiken versehen werden
- Grafiken werden im BASE64-Format gespeichert, sodass die Grafiken weiter angezeigt werden können, wenn die Quelle nicht (mehr) existiert
- Zeiten können gestartet, gestoppt, zurückgesetzt und übersprungen werden
- Größendefinitionen für den Timer können im Editor gesetzt werden, sowohl für Global als auch eigens für Splitsegmente
- Anwendungskonfiguration (Herzstück der Anwendung um wichtige Einstellung zu definieren)
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Dreamweaver |
Weitere Software/ Tools: | DBDesigner 4 |
Paint.NET |
In diesem Projekt geht es darum ein Lesezeichensystem direkt auf die Startseite eines beliebigen Browsers zu generieren. Dabei sollen Ordnerstrukturen und Links, sowie die Navigation vereinfacht dargestellt werden. W3C wird hier zurzeit noch nicht beachtet, ändert sich, sobald alle Funktionen nahezu sehr gut funktionieren und es in der Darstellung keine Mängel gibt.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP
- Datenbank: MySQL
- GUI: Web via XHTML
- Top-Navigation zum Switchen der Lesezeichendarstellung/ Oberflächendesign/ Lesezeichenverwaltung
- Navigation der Ordner und Lesezeichen mit einem Roll-Over-Effekt
- Persönliches Design, jedoch nur mit Farben möglich (keine Hintergrundbilder), Farbauswahl ermöglicht mit JavaScript
- Ordnerstruktur bis zu vier Ebenen möglich
- Funktionen zur Überprüfung, ob es sich um ein Lesezeichen- oder Ordner-Element handelt
- Prüfung ob sich Links im Ordner befinden um ein Löschen zu ermöglichen oder nicht
- Hilfemenü kann nur vom Administrator erweitert werden
Anzahl Entwickler | 2 |
Kunde | gemeinnützige Organisation |
IDE: | Dreamweaver |
Weitere Software/ Tools: | DBDesigner 4 |
Filezlla | |
Paint Tool SAI |
Komplettüberarbeitung der vorhandenen Weboberfläche in eine neue "frischere" Darstellung sowie neuen Funktionen. Dabei soll von den rein statisch aufgebauten Seiten in eine dynamische Oberfläche gewandelt werden, um Eingaben und Daten vereinfacht zu hinterlegen, weil sonst immer direkt im Script gearbeitet werden muss.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP
- Datenbank: MySQL
- GUI: Web via XHTML
- Aufbau einer neuen Container-Struktur, weg von der Tabellen-Struktur
- Aufbau eines Gästebuchs mit einer einfachen Spam-Schutzmaßnahme (Captcha)
- Administrative Verwaltung für Mitarbeiter
- Notizblock, um Daten und Informationen für andere Mitarbeiter zu hinterlassen
- Generierung von Kunden- und Administrationskonten
- Einbau eines Terminkalenders mit Kalenderdarstellung
- Funktionen zum Sperren eines Benutzers auf Basis von E-mail und/ oder IP-Adresse
- Funktion zum Versenden und Abrufen von E-Mails eingebaut (ist jedoch ausbaufähig)
- Kundensupport
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Dreamweaver |
Weitere Software/ Tools: | DBDesigner 4 |
Paint Tool SAI |
In diesem Projekt geht es darum, einen Überblick verschaffen zu können, wann welches Spiel zu welchem Preis gekauft/ verkauft hat.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP
- Datenbank: MySQL
- GUI: Web via XHTML
- Statistik wann und für welche Plattformen die Spiele gekauft wurden
- Statistik wie viel insgesamt für einen bestimmten Zeitraum gekauft wurde mit Durchschnittsausgaben (Jahres- und Monatsstatistik)
- Plattform und Spiele-Management zum Hinzufügen, Bearbeiten und Löschen von Spieleplattformen und Spiele
- Suchfunktion um schnell ein Titel auffinden zu können
- Dateiverwaltung um Bilddateien abzuspeichern oder zu verändern (optional löschen)
Anzahl Entwickler | 1 |
Kunde | gemeinnützige Organisation |
IDE: | Dreamweaver |
Weitere Software/ Tools: | keine |
Für ein Webportal soll ein Amazon-Link via Partnerprogramm generiert werden, dass zum Produkt für das in einem Blog geschriebenen Beitrags leiten soll. Hierbei handelt es sich überwiegend um Software (Spiele) oder manchmal auch Hardware.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP
- GUI: Web via XHTML
- Product Advertising API eingebaut und für die Bedürfnisse entsprechend zugeschnitten
- Grundstruktur erweitert, um ein oder mehrere Angebote (derzeit max. drei) von Amazon einsehen zu können, die zum Thema des Blog-Beitrages passen
Anzahl Entwickler | 1 |
Kunde | private Organisation |
IDE: | Dreamweaver |
Weitere Software/ Tools: | keine |
Ein Forum soll um die Funktionen Hinzufügen, Bearbeiten und Löschen von Dateien erweitert werden. Dabei müssen desweiteren Rechte erweitert und ergänzt werden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP
- Datenbank: MySQL
- GUI: Web via XHTML
- Aufbau von Funktionen zum Hinzufügen/ Bearbeiten/ Löschen bestimmter Dateien
- Datenbank erweitert um Berechtigungen, wer Daten hinzufügen/ ändern darf
- Genaue Details bezüglich des Vorgehens soll im Log gespeichert werden (Wer hat was wann gemacht und warum)
- Funktion dem "Mainscript" hinzugefügt
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Dreamweaver |
Weitere Software/ Tools: | DBDesigner 4 |
Paint Tool SAI |
Es soll eine Umgebung geschaffen werden, mit der man ganz einfach Wunschprodukte hinzufügt und diese dann mit verschiedenen Geschäften, aus diese frei auszufählen gilt, die Preise vergleicht. Diese soll auf einem mobilen Endgerät ausgegeben werden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP
- Datenbank: MySQL
- GUI: Web via XHTML
- JQuery verwendet um für mobile Geräte geeignet darstellen zu können
- Start soll immer das günstigste Produkt aus der Wunschliste angezeigt werden
- Es soll jederzeit möglich sein, ein Zielgeschäft hinzufügen zu können
- Backend prüft regelmäßig, welches Produkt am günstigsten ist und sortiert diese entsprechend
- Übersicht auf alle gewünschten Produkte und Geschäfte (Favoritenlisten)
Anzahl Entwickler | 2 |
Kunde | Kunde von Universe eMedia GmbH |
IDE: | PHP Storm |
Weitere Software/ Tools: | keine |
Das Laden aller Seminare nimmt zu viel Zeit in Anspruch. Die Performance soll verbessert werden, indem nur einige wenige Seminare und nach Bedarf weitere geladen werden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP/ Drupal 7
- Datenbank: MySQL
- GUI: Web via XHTML
- Überblick der Seminare optimiert
- Es sollen immer bis zu 15 Seminare geladen werden, mit Hilfe von AJAX
- Fehlende Indizes von Datenbank-Tabellen ergänzt, bei der schon hier eine erhebnliche Performance-Verbesserung erreicht werden konnte
- Seminardarstellung auch für Pakete vereinheitlicht
Anzahl Entwickler | 1 |
Kunde | Kunde von Universe eMedia GmbH |
IDE: | PHP Storm |
Weitere Software/ Tools: | keine |
Veranstaltungen sollen künftig vom Kunden selbst angelegt und verwaltet werden können. Sie soll auch im Menüband erscheinen
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP/ Drupal 7
- Datenbank: MySQL
- GUI: Web via XHTML
- Generierung Übersicht aller Veranstaltungen (sowohl Verwaltung als auch für die Kunden des Vertragspartners)
- Veranstaltungen können als aktiv/inaktiv hinterlegt werden
- Sortierung: Aktuelle zuerst, ältere zum Schluss
Anzahl Entwickler | 4 |
Kunde | Kunde von Universe eMedia GmbH |
IDE: | PHP Storm |
Weitere Software/ Tools: | keine |
Ein neues Portal zur Verwaltung von Verträgen, Vertragspartnern, Kosten, Buchungen etc. soll aufgebaut werden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: PHP/ Drupal 7
- Datenbank: MySQL
- GUI: Web via XHTML
- Aufbau Modul für persönliche Einstellungen
- Automatische Summenbildung bei Anlage von Positionen
- Handling von Session-Timeouts (min. 5, max 60, Standard 30 Minuten)
- Verwaltung von Aktionen/Vertragsarten etc.
- Optimierung Vertragsübersicht, Kontakte etc.
Anzahl Entwickler | 2 |
Kunde | Ausbildungsfirma |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | DrawIO |
Balsamic Moqup |
Es wird ein veraltetes System auf Basis von MS Access verwendet. Dieses Tool ist nicht mehr zeitgemäß und entspricht auch nicht mehr dem aktuellen Stand der Möglichkeiten. Die Nutzung ist nur von zentraler Stelle möglich, weshalb die Mitarbeiter ihre Stunden per "Papier" an eine zentrale Erfassung melden müssen. Dort werden dann die Stunden in das System eingetragen. Dies soll vereinfacht werden, indem die MA ihre Stunden nun direkt am Arbeitsplatz ins System eintragen können.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: Oracle
- GUI: Web via ASP.NET Web Forms
- Aufbau der Weboberflächen getrennt für Mitarbeiter und Supervisor
- Definition von Tätigkeiten mit Parametern, ob und wie diese vergütet werden
- Mitarbeiter:
- Eintrag der Tätigkeiten mit Angabe der Uhrzeiten
- Keine Zeitüberschneidungen bei Einträgen
- Einträge können nur tagesaktuell bearbeitet werden
- Supervisor:
- Prüfung der hinterlegten Zeiten mit entsprechender Freigabe zur Abrechnung
- Hinterlegung von Löhnen (mehrere möglich)
- Hinterlegung des Arbeitgebers (da auch hier Zeitarbeiter von Fremdfirmen beschäftigt werden)
- Auswertungsmöglichkeiten (jeweils unter Angabe des Abrechnungszeitraumes der letzten 12 Monate oder selbst definierbarer Zeitraum)
- Gesamtauswertung für Entgeltzahlungen für die Personalabteilung
- Einzelauswertung mit Übersicht aller Tätigkeiten und Anwesenheitszeiten
- Tätigkeitsauswertung für die Kunden
Anzahl Entwickler | 3 |
Kunde | Ausbildungsfirma |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | keine |
Da zzt. keine offiziellen (verlässlichen) Referenzdatenquellen vorhanden sind, besteht nicht die Möglichkeit einer automatisierten (Batch), verlässlichen Referenzdatenprüfung. Deshalb soll eine Möglichkeit zur regelmäßigen manuellen Prüfung und Pflege von Regerenzdaten mit Hilfe eines zu entwickelnden Online-Tools (Web-Anwendung für Intranet) geschaffen werden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: Oracle
- GUI: Web via ASP.NET Web Forms
- Aufbau der Weboberfläche lt. Konzept
- Definition von Tätigkeiten mit Parametern, ob und wie diese vergütet werden
- Erstellung der Datenbankstruktur lt. Konzept
- Referenzeinträge werden alphabetisch aufsteigend zur Prüfung angezeigt
- Anzeige der betroffenen Datenbestände für den zu prüfenden Eintrag über mehrere Datenbanken
- Angabe von persönlicher Anreden für ausgewählte Einträge
- Programmierung der definierten Logik zur Überprüfung der Referenzdaten
- Korrekt
- Fehlerhaft
- Andere Kategorie (mit Auswahl zu welcher Kategorie dieser Eintrag gehört)
- Korrektur
- Freigaben erfolgen durch erfolgreich bestätigte Doppelprüfung (Prüfung durch 2. Instanz)
Anzahl Entwickler | 1 |
Kunde | Ausbildungsfirma |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | keine |
Im System werden regelmäßig Serienbriefe angelegt mit Textfeldern (unter Word "Textmarke" genannt). Diese müssen automatisiert dynamisch befüllt werden.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: keine
- GUI: Web via ASP.NET Web Forms
- Erstellung definierter Texte für bestimmte Zwecke
- Auswahlmöglichkeit, ob es sich um Zuwendungsbestätigung handelt oder allgemeiner Brief
- Speicherung der erstellten befüllten Dokumente jederzeit ermöglichen
- Prüfung auf doppelte Felder und fehlende Pflichtfelder im Dokument mit Hinweis
- Implementierung der definierten Logik zum Einpflegen der korrekten Inhalte
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | DrawIO |
Umlet | |
Pencil Mockup-Tool |
Bei diesem Projekt handelt es sich um ein privates Projekt (anfangs zu Lehrzwecken für Ausbildung). Sie ist mit der Zeit sehr umfangreich geworden, sodass dies auch mit in diese Projektliste aufgenommen werden kann.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 4.0
- Datenbank: keine
- GUI: Web via ASP.NET Web Forms
- Aufbau Master-Weboberfläche
- Aufbau der Oberflächen für die verschiedenen Module (geschachtelte Master-Oberflächen)
- Jeden Modul kann via Gruppenrechte Zugang erhalten oder verweigern
- Registrierung ermöglichen, damit mehrere Benutzer die Funktionen verwenden können.
- Derzeit entwickelte Module:
- Lesezeichen mit Verwaltung (an einem Benutzer gebunden)
- Musikverwaltung (von allen mit entsprechender Gruppen-Berechtigung einsehbar, keine Benutzerbindung)
- Galerie (von allen mit Gruppen-Berechtigungeinsehbar, keine Benutzerbindung)
- Notizblock (an einem Benutzer gebunden)
- Passwort-Tresor (an einem Benutzer gebunden)
- Spiele (kleinere Browserspiele) (von allen einsehbar)
- Terminverwaltung mit Kalenderdarstellung (an Benutzer gebunden)
- Versendung von Privaten Nachrichten (an Benutzer gebunden)
- Einstellungen für Seitendarstellungen und privaten Einstellungen (an Benutzer gebunden)
- Rezepte für Speisen mit Option für mögliche Wochenplanung (von allen einsehbar)
- Telefonbuch mit Option, ob die Nummern für alle einsehbar sein soll oder nur für einen selbst (je nach Einstellung, prio an einem Benutzer gebunden)
- Administrative Verwaltung (nur Administratorengruppe)
- Userverwaltung (sperren/ freigeben von User/Gruppenzuweisung)
- Gruppenverwaltung (Erstellung/ Bearbeitung)
- Linkverwaltung (Module mit automatischer Zuordnung von Rechten (verweigert ist Standard))
- Rechteverwaltung (Welche Gruppe kann auf welches Modul zugreifen)
- Globale Einstellungen
- Ankündigungsmail versenden
- Logging
- Archiv (zur Prüfung von gelöschten Daten (Bilder/ Musik) mit absolute Löschung sowie Wiederherstellungsmöglichkeiten)
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Visual Studio Code |
Weitere Software/ Tools: | Gimp |
Im Rahmen einer Maßnahme soll zu Auffrischungszwecken eine einfache Webseite aufgebaut werden. Das ganze ist unter Berücksichtigung aktueller Technologien in Form von HTML5, CSS3 und JavaScript auszuarbeiten. Um dem Lehrprozess weiter zu intensivieren soll auch mit Hilfe von Bootstrap5 die Seite für alle gängigen Geräte gut aufgebaut werden. Unter diesem Anlass möchte ich meine erste, ganz eigene, Seite aufbauen, welches mich darstellt. Ich möchte hier auf meinen (beruflichen) Werdegang sowie auf Hobbies eingehen.
Aufgaben/ Tätigkeiten:
- GUI: Web via HTML5 mit CSS3 und JS
- Aufbereitung Logo und Titel
- Navigationsleiste mit Optionen für Dropdown ermöglichen
- Inhalte definieren, die u.a. auch einen breiten Raum für verschiedene Elemente bieten (Tabellen, Listen, Grafiken etc.)
- Navigationsaufbau mittels JavaScript. Hier gibt es eine Klasse, die die Elemente zusammenfügt.
- Navigation wird mit "BuildNav" aufgebaut mit einem Parameter, welches den Titel der aktuellen Seite beinhaltet, um diesen als "Aktiv" zu markieren (Bootstrap Css)
- "BuildNav" kann auch mit zweitem Parameter initialisiert werden, so dass der erste Parameter den Dropdown-Text beinhaltet und der zweite Parameter zur eigentlichen Seite
- Startseite enthält eine recht kurze Vorstellung
- Werdegang enthält eine übersichtliche Darstellung mit Angabe der Zeiträume, kurze Beschreibung der Tätigkeit und wo ich diese durchgeführt habe. Ähnlich dem bei einem Lebenslauf
- Projektliste mit allen Projekten, an denen ich gearbeitet und/ oder mitgewirkt habe. Gestaffelt in Software, Web (mit weiterem Unterteilungen) und Spieleprojekte
- Kenntnisse tabellarisch aufgebaut mit den spezifikationen "fortgeschritten", "mittleren" und "Grund"-Kenntnissen
- Sektion für Hobbies mit Themen, die mich interessieren und ausmachen
Anzahl Entwickler | 2 |
Kunde | gemeinnützige Organisation |
IDE: | Visual Studio Code |
Weitere Software/ Tools: | keine |
Für einen Gartenverein soll eine bestehende Webseite vollständig überarbeitet werden. Die alte Webseite ist vom Coding-Standard sowie dem Design noch im Stand der späten 1990er/ anfang 2000er Jahren und soll in eine moderne Darstellung aktualisiert werden.
Aufgaben/ Tätigkeiten:
- GUI: Web via HTML5 mit CSS3 und JS
- Navigationsleiste mit Optionen für Dropdown ermöglicht, um diese zu kategorisieren
- Aufbereitung Logo und Titel
- Mobiltauglichkeit mit Hilfe von Bootstrap (t3sBootstrap für Typo3)
- Inhalte definieren, die u.a. auch einen breiten Raum für verschiedene Elemente bieten (Tabellen, Listen, Grafiken, Cards etc.)
- Vollständige Ausarbeitung und erfolgt in Typo3 mit angepassten Designeinstellungen
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Visual Studio Code |
Weitere Software/ Tools: | keine |
Im Rahmen einer Maßnahme soll aus der bereits erstellten Webseite (siehe 07/2023 - 09/2023: Projekt - Erstellung einer einfachen Webseite) das gesamte Konstrukt innerhalb von Typo3 realisiert werden.
Aufgaben/ Tätigkeiten:
- GUI: Web via HTML5 mit CSS3 und JS mittels Typo3
- Navigationsdefinition wird via Typo3 ► Seite ► Baumstruktur realisiert
- Bestehende Inhalte werden mittels des Redaktionseditors von Typo3 eingepflegt
- Darstellung wird mittels der Typo3-Erweiterung T3S-Bootstrap umgesetzt
- Definition von verschiedenen Elementen mit verschiedenen Werkzeugen, die Typo3 bereitstellt
- Erstellung von Frontend-Benutzer und entsprechende Seiten für bestimmte Benutzergruppen
- Integrierung von Subdomains sowie Implementierung von eigenen PHP-Scripts mittels des Typo3-Plugins "cf_phpinclude"
Erstellung verschiedener Statistik-Daten- Erweiterung von Optionen für Wunschlisten
- Einbindung von mehreren Sprachen (Multilingualität)
Anzahl Entwickler | 1 |
Kunde | Privatperson |
IDE: | Microsoft Visual Studio 2010 |
Weitere Software/ Tools: | Paint.NET |
Als erste Einführung in die Spieleprogrammierung soll ein simples Geschicklichkeitsspiel erstellt werden. Die Basis dafür bietet sich hierfür Moorhuhn an.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: C#/ .NET 3.5
- Datenbank: keine
- GUI: Windows Forms
- Das Ziel bewegt sich zufällig auf einem anderen Punkt des Spielfeldes, ohne Animation
- Ab einer bestimmten Anzahl von Treffern soll die Geschwindigkeit des Huhns steigern
- Drei fest definierte Schwierigkeitsgrade
- Punktzahl und Trefferquote soll nach Ende des Spiels errechnet werden
- Das Huhn kann jederzeit durch ein anderes Bild in derselben Größe ersetzt werden
- Eigenes Bild bekommt bei erfolgreichem Treffer eine eigene kleine "Animation"
- Hindernisse können jederzeit hinzugefügt werden, sie erscheinen zufällig auf dem Spielfeld
- Hindernisse können nicht zerstört werden und es ist nicht möglich hindurch zu schießen
- Hintergrund kann jederzeit beliebig geändert werden
Anzahl Entwickler | geplant 1 |
Kunde | Privat und Interessierte |
IDE: | Unity |
Weitere Software/ Tools: | Unity Hub / Unity Asset Store |
Microsoft Visual Studio 2022 |
Ich plane mein erstes Spiel in 3D mit Hilfe der Unity-Engine zu entwickeln. Inspiriert ist das Spiel von "Tokyo Jungle" welches für die PS3/ PSVita herauskam und am 7. Juni 2012 veröffentlicht wurde. Es soll sich hierbei um ein Survival Adventure Game handeln.
Aufgaben/ Tätigkeiten:
- Programmiersprachen: Unity + C#
- Datenbank: noch keine
- GUI: Unity 3D Gamescreen
- weiteres ergibt sich...