Referenzen

...denn Bilder und zufriedene Kunden sagen mehr als tausend Worte...

Softwareentwicklungsprojekte

Nachfolgend finden Sie einen Auszug der Projekte und Kunden, für die wir bereits tätig waren. Die Einsatzbereiche sind hierbei sehr weit gestreut und reichen von ERP-Anwendungen über die Robotik bis hin zu multimedialen Anwendungen und Webapplikationen.

Projekt:Selbstentwickelter Onlineshop mit Bestellmöglichkeit direkt aus Explosionszeichnung (KSB Ersatzteilshop)
Auftraggeber:Eberhardt Motoren, Grosselfingen
Technik:Visual C#, ASP.NET 3.5 (MVC), CSS, (X)HTML, Web 2.0, Javascript, jQuery
KSB Ersatzteilshop

Der Auftraggeber unterhält mehrere Onlineshops. Für einen neuen Produktzweig war die Anforderung, über einen spezialisierten Internetshop eine Auswahl von Ersatzteilen zu gewährleisten, wie Kunden es von einer Windowsapplikation des Herstellers gewohnt sind. Dazu kann man u.a. Explosionsansichten der Geräte anzeigen lassen und direkt durch Klick die gewünschten Ersatzteile auswählen.

Es wurde eine Analyse des Windowsprogramms vorgenommen, die Accessdatenbank in eine MySQL-Datenbank importiert und die Windowsbenutzerführung nachempfunden und verbessert. Fokus u.a. auf hoher Usability.

  • Nutzung der neusten Version von ASP.NET (3.5) mit dem MVC-Framework (Model-View-Controller)
  • AJAX mit dem jQuery-Framework
  • Valides (X)HTML/CSS und Web 2.0 Techniken
  • Mehrsprachigkeit
  • Rich Internet (Explosionsansichten sind zoombar, verschiebbar und anklickbar ähnlich einer Offlineanwendung)
  • Crossbrowser-Kompatibilität (inkl. IE6-8, FF, Opera, WebKit)
  • Microsoft Entity Framework, LINQ To Entities (C# 3.0)
  • Konvertierung von Accessdatenbank nach MySQL
  • Analyse von bestehenden Programmen
  • Zusammenarbeit mit Drittfirmen, Erstellung von Schnittstellen (Anbindung an Warenkorb eines weiteren Shops)
Projekt:Sellector.com - Javascript/jQuery Tabellen-Widget, CSS und jQuery-Anpassungen (Sellector.com - ease of choice)
Auftraggeber:Sellector GmbH, Grasberg bei Bremen
Technik:jQuery, CSS, (X)HTML, Web 2.0, Javascript, Crossbrowser
Sellector - ease of choice

Für den neuen Onlinedienst Sellector.com wurde das Kernwerkzeug entwickelt, eine Eingabetabelle mit der Funktionalität von gewohnten Tabellenkalkulationsprogrammen, dies allerdings online (wie z.B. Google Spreadsheets und Zoho Sheets).

Das Widget ist komplett in Javascript geschrieben und nutzt das jQuery-Framework. Es ist keine weitere Software (z.B. Flash) erforderlich und die Lauffähigkeit ist auf allen aktuellen Browsern gewährleistet, herab bis inkl. Internet Expolorer 6.

Außerdem wurde das Portal von Abhängigkeiten zur YUI Library bereinigt und mit entsprechenden jQuery-Aufrufen ersetzt, um die Ladezeit des Portals drastisch zu reduzieren.

  • AJAX mit dem jQuery-Framework
  • Simulation einer Offlineanwendung (Zwischenablage, Maus-/Tastatursteuerung, Reaktionsverhalten etc.)
  • Kommunikation mit Backend über eine RESTful API (HTTP GET,POST,PUT,DELETE)
  • Crossbrowser-Kompatibilität einschl. IE6
  • Valides (X)HTML/CSS und Web 2.0 Techniken
  • Mehrsprachigkeit
Projekt:Pre-Launch Website 79ideas.
Auftraggeber:Eigenprojekt
Technik:Visual C#, ASP.NET 3.5 (MVC), CSS, (X)HTML, Web 2.0
Einfach(e) Software: 79ideas

Pre-Launch eines neuen Projekts. 79ideas entwickeln hochmoderne und einfach zu bedienende Softwareanwendungen.

  • Komplette CI erstellt (Logodesign, Webseitendesign, etc.)
  • Nutzung der neusten Version von ASP.NET (3.5) mit dem MVC-Framework (Model-View-Controller)
  • AJAX mit dem jQuery-Framework
  • Valides (X)HTML/CSS und Web 2.0 Techniken
  • Crossbrowser-Kompatibilität
Projekt:Upload-Manager, um automatisiert Dateien auf FTP-Server hochzuladen.
Auftraggeber:Multimediapartner
Technik:Visual C# (Windows Forms .NET ), Multithreading, FTP
eUploader

Um die Prozesse bei einem Multimediapartner zu vereinfachen, wurde ein Upload-Manager erstellt, der im Hintergrund als Taskleistensymbol neben der Windowsuhr unbemerkt seinen Dienst verrichtet. Ein bestimmter Ordner wird überwacht und automatisch mit einem FTP-Server synchronisiert. Bei neuen Ordnern wird nach erfolgreichem Hochladen ein Webdienst darüber informiert.

  • FTP-Implementation mit automatischem Resume von unvollständigen Dateien.
  • Robuster Programmcode, da Ablauf im Hintergrundthread.
  • Zugriff zum Programm über Taskleistensymbol (Tray/Notifyicon.)
  • Multithreading mit grafischer Anzeige des aktuellen Fortschritts.
  • Unterstützung von Windows 7.
Projekt:Embedded Automatensoftware für Fernleihe-Automat (http://www.fernleihe-automaten.de/)
Auftraggeber:tesco GmbH&Co. KG, Westerstede
Technik:Visual C# (Windows Forms .NET 2.0/3.5)
tesco Fernleihe-Automat (Universität Karlsruhe)

In enger Zusammenarbeit mit dem Hardwarehersteller und Pilotkunden Entwicklung der Systemsoftware für einen öffentlichen Automaten unter Windows. Dieser ist in der Universität Karlsruhe erstmals im Einsatz.

  • Datenaustausch über XML Dateien.
  • Anbindung an Online-Datenbank der Universität über modulare Schnittstelle (erweiterbar). Implementiert ist z.Zt. NCIP und SIP vom 3M.
  • Benutzersteuerelemente (z.B. grafische Darstellung der Schubladen zu gezielten Auswahl per Berührung.)
  • Benutzerfreundliches und anprechendes Touchscreen-Design.
  • Einbindung eines RFID Kartenlesers zur Benutzer-Authentifizierung.
  • Barcodeleser zum Einlesen der Medien.
  • Besonderer Augenmerk auf Resourcenschonung sowie stabilen und selbstständigen Programmablauf (Standalone-Gerät).
Projekt:Audio/Video-Chatsoftware (Webcam- und Textchat)
Auftraggeber:Multimediapartner
Technik:Visual C# (Windows Forms .NET 2.0) und DirectX
Videochat für mehrere Teilnehmer

Chatsoftware mit Webcamsupport über DirectX und Multicaststreaming. Anforderung u.a. hohe Performance, geringe Netzwerkbelastung und Multicast-Streaming, hierdurch werden durch einen einzigen Netzwerkstream mehrere Clients gleichzeitig bedient.

  • Ansteuerung der WebCams über DirectX.
  • Entwicklung eines eigenen Transport- und Steuerungsprotokolls basierend auf UDP und IP-Multicasting. Grundsätze ähnlich des RTP (Realtimeprotokoll)
  • Entwicklung einer Low-Level-Bibliothek zur Anzeige von Streaminginhalten mit Unterstützung von Textnachrichten über UDP (Firewallfreundlich).
  • Multithreading und Bandbreitenmanagement.
Projekt:Weboberfläche zur Fernwartung, Weiterentwicklung eines früheren Projekts (www.keylender.de) um weitere Module.
Auftraggeber:tesco GmbH&Co. KG, Westerstede
Technik:Visual C# (Windows Forms .NET 2.0) und ASP.NET 3.5
Integrierte Webadministration

Weboberfläche zur Fernwartung der Hardware unter ASP.NET 3.5 mit Nutzung von modernem AJAX (Bessere Interaktion der Webseite durch clientseitiges Javascript und dynamisches HTML) zur Verbesserung der Bedienung und Benutzerfreundlichkeit.

  • Nutzung eines selbstentwickelten Webframeworks (Bessere Cookie-Behandlung, Menüunterstützung und Lokalisierung schon auf Frameworkebene, Toolsammlung, etc.)
  • Umstellung der Embedded Software auf Ausführung als Dienst zugunsten besserer Robustheit (z.B. automatische Neustarts bei Abbrüchen) und besserer Fernwartbarkeit.
  • Implementieren von neuen Netzwerkprotokolle nach Dokumentation.
  • Ansteuerung von Barcodelesern und RFID-Lesern.
Projekt:Multimediale Videoplayersoftware mit Videodatenbank und Webanbindung mit Downloadfunktionalität
Auftraggeber:Anbieter von Bezahlinhalten
Technik:Visual C# (Windows Forms .NET 2.0)
Multimedia Videoplayer mit Verwaltung

Entwicklung einer multimedialen Anwendung zur Verwaltung von Bezahlinhalten, hauptsächlich Videodateien. Besonderes Augenmerk waren intuitive und moderne Bedienung und Look&Feel, Webanbindung inkl. Downloader und automatische Updates.

  • Entwicklung einer hochmodernen, verspielten Oberfläche mit komplexen Benutzersteuerelementen.
  • Anbindung an die webbasierte Videodatenbank, um automatisiert Multimediainhalte herunterzuladen, inkl. grafischer Interaktion mit dem Benutzer (Fortschrittsanzeigen, etc.)
  • Nutzung von SQLite als integrierte Datenbank.
  • Multithreading-Umgebung
  • Grafische Animationen
Projekt:Grafische Bedieneroberfläche/GUI
Auftraggeber:DSPECIALISTS Digitale Audio- und Messsysteme GmbH, Berlin (Internationaler Hersteller von DSP-Hardware)
Technik:Visual C# (Windows Forms .NET 2.0)
HARVEY® Mentor™

Entwicklung einer komplexen grafischen „Drag And Drop“ Benutzeroberfläche zur Bedienung und Konfiguration einer eigenentwickelten Hardware des Kunden auf Basis eines Pflichtenheftes.

  • Entwicklung von komplexen Benutzersteuerelementen mittels GDI+, dabei hohe Anforderungen an das Look&Feel der Anwendung (Antialiasing, Schatten, Performance…)
  • Entwicklung eines komplexen Automatismus (nahezu K.I.) um dem Bediener soviel Arbeit wie möglich abzunehmen.
  • Zusammenarbeit mit weiteren Entwicklern, um Protokolle zu definieren und die Kompatibilität mit der Hardware zu gewährleisten.
  • Entwicklung von Unit-Tests, um die Robustheit und Stabilität der Software sicher zu stellen.
  • Projektmanagement: Einschätzung der Arbeitsschritte und deren Zeitaufwände und Erstellung eines Projektplans mit definierten Meilensteinen.
  • Lokalisierung über entwicklungsunabhängige Lösung (z.B. Textdateien)
Projekt:POS/Kartenlese-Client mit DB-Anbindung (www.vitality-card.de)
Auftraggeber:Willenberg IT-Design, Hünfeld
Technik:Visual C# (Windows Forms .NET 2.0)
Vitality Card Kassenterminal

Entwicklung einer Clientsoftware, welche es ermöglicht, RFID-Karten und Barcodes mit einem intelligenten, unter C++ programmiererbaren Handscanner zu scannen, zu verarbeiten und anschließend an ein Datenbanksystem (Intersystems Caché) zur weiteren Verarbeitung zu liefern.

  • Einbindung von Drittsoftware und Protokollen zur Zusammenarbeit mit Drittprodukten.
  • Speicherung lokaler Daten mittels JET/ODBC in einer Access (*.mdb) Datenbank.
  • Einbindung des Internet Explorers per COM, da enge Zusammenarbeit mit Weboberfläche des Kunden.
  • Beachtung des Corporate Designs des Kunden sowie Ermöglichung flexibler Anpassungen für Franchisebetrieb.
  • Zusammenarbeit mit Webdesigner und Datenbankentwickler, um Kompatibilität zu gewährleisten.
  • Einbindung von RFID- und Barcodetechnik.
Projekt:Embedded Automatensoftware mit Bedieneroberfläche (www.keylender.de)
Auftraggeber:tesco GmbH&Co. KG, Westerstede
Technik:Visual C# (Windows Forms .NET 2.0)
tesco Schlüsselautomat (Universität Karlsruhe)

In enger Zusammenarbeit mit dem Hardwarehersteller Entwicklung der Systemsoftware für einen öffentlichen Automaten unter Windows XP. Dieser ist bereits bei vielen Universitäten in Deutschland im Einsatz.

  • Kommunikation mit der Hardware über RS232.
  • Datenaustausch über XML Dateien.
  • Abgleich mit beliebiger entfernter Datenbank über modulare Schnittstelle (erweiterbar). Im Prototyp wird ein genormtes Protokoll unter HTTP verwendet.
  • Benutzerfreundliches und anprechendes Design.
  • Einbindung eines RFID Kartenlesers zur Benutzer-Authentifizierung.
  • Besonderer Augenmerk auf Resourcenschonung sowie stabilen und selbstständigen Programmablauf (Standalone-Gerät).
Projekt:ASP.NET - Flexible Internet Plattform/Framework
Auftraggeber:Eigenprojekt
Technik:ASP.NET 3.5/C#/AJAX

Erstellung eines kompletten dynamischen Frameworks unter ASP.NET zum Betrieb einer komplexen Internet Plattform.

  • Besonderer Bedacht auf Serverfarm Kompatibilität (Eigenes Sessionmanagement etc.)
  • Nutzung von MySQL anstatt MS SQL, aufgrund von Kostenersparnis und leichterer Administration. (Inkl. Anpassung der ASP Membership Providern)
  • Benutzerwebcontrols, für z.B. Google Maps, HTML Editor etc.
  • Diese Website basiert auf dem Framework.
Projekt:Corporate Homepage
Auftraggeber:Landeskrankenhaus
Technik:CMS

In Zusammenarbeit mit einem weiteren Mitarbeiter verantwortlich für den Entwurf und die Gestaltung der Betriebshomepage eines Landeskrankenhauses. Hierzu fand eine kurze Einweisung in die Bedienung des Content Management Systems des Landes Niedersachsen statt in Form einer Schulung des Informatikzentrums Niedersachsen.

Projekt:Patientendatenbank mit Benutzeroberfläche unter MS Access.
Auftraggeber:Landeskrankenhaus
Technik:MS Access / VB

Im engen Kontakt mit den Mitarbeitern Entwicklung einer Patientendatenbank unter MS Access mit Möglichkeit der Bilderintegrierung, automatischem Druck von amtlichen Patientenblättern und Patientenausweisen inkl. Schulung und Support.

Projekt:Komplexe Windowsanwendung (Rich Client) mit Client/Server Architektur.
Auftraggeber:Überregionaler Softwarehersteller
Technik:Visual C++ (MFC/Win32), MUMPS/Cache

Entwicklung und Support der Benutzeroberfläche unter Windows für die darunter liegende Client/Server-Software unter MUMPS (vorher nur per Textterminal bedienbar da bisher nur Text/ASCII-basierend). Mobile Variante auf Pocket PC unter Windows mobile entwickelt. Hauptsächlicher Einsatz im Medizinischen Feld und Industrie. Verantwortlich für Vor-Ort Installation, Test und Benutzerunterstützung und –Schulung.

  • Selbstständige Entwicklung eines komplexen grafischen Frontends unter MS Windows für die ASCII-basierende Server-Software unter MUMPS/Caché. Zur Entwicklung wurde MS Visual C++ genutzt mit intensiver Nutzung von MFC und Windows SDK.
  • Entwicklung eines Mobileclient mittels embedded Visual C++, lauffähig auf Windows CE und Windows mobile. Gleiches Zugriffsprotokoll wie beim stationären Client, hierdurch keine Datenbankanpassung erforderlich.
  • Integrierung von Drittsoftware (z.B. KODIP) über Schnittstellen via OLE/COM und DLL nach Herstellervorgaben und Dokumentationen.
  • Entwicklung eines kompletten Systems zur Abgabe der Qualitätssicherung unter der Programmiersprache MUMPS mit enger Zusammenarbeit der Windowsoberfläche. Dies umfasste u. a. einen komplexen Regelparser und eine dynamischen Benutzeroberfläche mit Onlineüberprüfung und Interface zu weiteren Programmen.
  • Entwicklung eines Interfaces zur Open-Source Datenbank GT.M. Hierdurch enorme Einsparungen und Erhöhung der Einnahmen durch Umgehung von Lizenzkosten für zukünftige Installationen, sowie bessere Kundenakzeptanz.
  • Anpassung und Weiterentwicklung der Anwendung auf neueste Technologien und gemäß Guidelines für Windows XP. Hierdurch auf Kundenwünsche und Marketing reagiert. (Themes/Optik, Detailarbeiten)
  • Vor-Ort Arbeiten für Test und Kunden-Rückmeldung sowie Kunden-Schulung und -Support.
  • Zusammenarbeit mit externen Firmen.