Desktopprojekte

 

Wir erstellen profesionelle Softwarelösungen für den Windows- oder Linuxdesktop. Unser Lösungsangebot beinhaltet unter anderem

  • Plattformunabhängige Programmierung
  • Windowsanwendungen mit .NET oder Mono
  • Linuxanwendungen
  • Java (JGraph, JasperReports, Commons usw..)
  • Suchanwendungen (Volltextdatenbank Lucene oder über Webservices)
  • Rund ums MS Office


Java Neuronale Netzwerkanwendung

Beschreibung

Diese Anwendung dient zum grafischen Design und Erstellung von neuronalen Netzwerken. Mit Hilfe von neuronalen Netzen können komplexe, mit herkömmlichen Mitteln nicht berechenbare Funktionen nachvollzogen werden. Die Anwendung erlaubt es per Drag&Drop ein neuronales Netz aufzubauen und mit beliebigen Daten zu "füttern". Das so erstellte Netz kann ausgeführt werden und die errechneten Daten können mit den Erwartungswerten verglichen werden, um so die Qualität eines Netzwerkes beurteilen zu können. Die Idee hinter dem Programm ist, eine andere Art der Programmierung (neuronale Netze) mit der Einfachheit einer grafischen Bearbeitung zu verknüpfen. Umfangreiche Chartingfähigkeiten unterstützen bei der Analyse der Ergebnisse.

Die Beispielscreenshots zeigen das Programm im Einsatz bei der Berechnung der Sinusfunktion, eine einfache neuronale XOR-Funktion sowie einige Screenshots bei der Berechnung von Börsenkursen anhand von Yahoo! Finance Daten.

Nutzen

Neuronale Netze in einer umfangreichen grafischen Oberfläche einfach zugänglich und verständlich machen.

Features

  • Grafische Zusammenstellung (Drag & Drop) von neuronalen Netzwerkden
  • Chartanzeige von berechneten Werten
  • Einfach Konfiguration der NN Parameter
  • Unterstützt Multilayer Netzwerke
  • Import von CSV oder Yahoo! Finance Börsendaten
  • MDI Anwendung

Technik

  • Java 1.6
  • Integration der FANN Neural Network Library über eine C++-Schnittstelle
  • Swing
  • JGraph
  • JFreeChart
  • Jakarta Commons
  • Plattformunabhängiger Code (Java)

Bilder

1_thumb 2_thumb 3_thumb
Berechnung der Sinusfunktion Netzwerk für XOR Funktion Yahoo Börsendaten als Input
4_thumb 5_thumb 6_thumb
Ein komplexeres Netz Datenanzeige im Grid Details eines Netzwerkes
 
Volltextsuche mit Lucene

Beschreibung

Das Programm "Fulltext-Search" ist eine Volltextsuche, um beliebig gespeicherte und unstrukturiert vorliegende Daten zu inidizieren und zu durchsuchen. Über eine einfache Suchmaske können Suchbegriffe eingegeben werden, Ergebnisse werden zusammengefasst in Listenform angezeigt. Ähnlich zu Google werden dem Benutzer bei der Eingabe von falschen Suchbegriffen Alternativbuchstabierungen vorgeschlagen. Mit Hilfe einges eingebauten Contentrankings werden die Suchergebnisse der Relevanz nach angeordnet. So können beispielsweise Dokumente nach "entwurf version1" durchsucht werden, selbst wenn der Suchbegriff nicht im Dateinamen vorkommt.

Dank einer eingebauten Ähnlichkeitssuchfunktion können Dupletten in einem Dateibestand schnell gefunden und aussortiert werden. Dies funktioniert auch über Dateitypen hinaus: Egal ob eine Datei per DOC oder PDF gespeichert wurde- wenn sie inhaltlich ähnlich sind, werden sie gefunden. Eine performante Client-/Serverstruktur sorgt dafür, dass bei umfangreichen Dateioperationen die Belastung des Nutzerrechners nicht zu stark zunimmt. Die Suchfunktion kann auf einem Netzwerkserver ausgeführt werden, so dass auch mehrere User suchen können.

Unter Zuhilfename der Opensourcebibliothek JasperReports werden automatisiert PDF/HTML/JPEG-Reports über gespeicherte Daten erstellt.

Features

  • Volltextsuche über beliebig großen Datenbestand (mehere GB)
  • Ähnlichkeitssuche und Anzeige von Dokumenten nach Relevanz zur Suche
  • Schnelle Suche
  • Fuzzysuche, Stemming, Stopwords, ...
  • Indiziert PDF, DOC, XLS, HTML, VMX(Vmware)-Files, MP3, ...
  • Client-/Server Struktur
  • Steuerung über Webbrowser möglich
  • Automatische Reporterstellung

 

Technik

  • Java 1.5 mit Swing zur GUI Darstellung
  • Lucene Volltextdatenbank
  • Jakarta Commons Bibliotheken
  • MySQL Datenspeicherung (Alternativ: Derby vom Apacheprojekt)
  • Einsatz HTTP-Applikationsserver für Client-/Serverstruktur
  • JasperReporting für Reporterstellung

 

 
Bandbreitenmonitor für die Linuxkonsole

Beschreibung

Bandbreitenmonitor für die Linuxkonsole, der bei Aufruf die aktuell genutzte Upload- und Downloadbandbreite grafisch anzeigt. Die linke Seite des Bildschirms stellt die aktuelle Downstreamgeschwindigkeit dar, auf der rechten Seite wird der aktuelle Upstream angezeigt. Absolut unverzichtbar für jeden Rootserver, um sich schnell einen Überblick über die Netzwerkauslastung zu verschaffen. Die grafische Darstellung erfolgt mit NCurses, die Programmierung wurde in C++ durchgeführt. Somit ist das Programm ohne X-Server oder andere große Paketabhängigkeiten Lauffähig.

Nutzen

Einfach den Netzwerktraffic auf Linuxservern/Rechnern anzeigen.

Features

  • Lauffähig auf jeder Linuxkonsole (auch per SSH) - kein Xorg nötig
  • Konfiguration per Kommandozeilenparameter
  • Anzeige Upload-/Downloadgeschwindigkeit und von Transfervolumen
  • Kleine Executable

Technik

  • C++
  • NCurses zur Grafikdarstellung
  • Linux Systemprogrammierung zur Auslesung der Netzwerkdaten

Bilder

monitor_thumb
 
Linux Musikplayer

Beschreibung

Musicplayer für die Linuxkonsole, mit NCurses und C++ entwickelt. Das Projekt entstand aus der Notwendigkeit, dass es zum Zeitpunkt der Entwicklung keinen vernünftigen Konsolenplayer für Linux gegeben hat. Diese Lücke wurde durch diesen Player erfolgreich gefüllt!

Features

  • Musik abspielen mit Playlistfunktion
  • Random-&Repeatfunktion
  • Einfach aber funktionell!

Technik

  • C++
  • NCurses
  • FMod zur Soundwiedergabe
  • Linux

Bilder

musicplayer_thumb
 


 
 
 
 
Copyright Leimbach IT Lösungen und Beratung, Clemens August Straße 57, 53115 Bonn
Telefon: 0228 - 304 1491 8, E-Mail: jl@leimbach-it.de Impressum, Kontakt
© Johannes Leimbach