Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

3.000 - 6.000

Geposted am

06.11.17 22:29

Kunde

Bau***

Dieses Projekt wurde geschlossen

Schreiben Sie ein ähnliches Projekt aus. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

Wir suchen einen Web-Entwickler für die Programmierung unserer bereits existierenden Bautagebuchsoftware als Webanwendung. Das Bauskript Bautagebuch gibt es bereits als Software für Windows und Mac und als native Apps für Android und iOS.

Die Software dient bauleitenden Ingenieuren und Architekten zur Dokumentation der Baustellenprozesse, in Form von Text, Fotos und Audios. Die Ausgabe der Daten erfolgt in Form von PDF-Bautagesberichten (tageweise zusammengefasste Berichte), die per Email an voreingestellte Verteiler verschickt werden können, und Fotoalben (HTML).

Wegen fortgesetzer Probleme mit den nativen Apps für iOS und Android suchen wir nach alternativen Möglichkeiten, die Software auf mobilen Geräten anbieten zu können.

Wir planen daher, die Bautagebuch-Software als Web-Anwendung verfügbar zu machen, die in jedem beliebigen Browser, auch auf mobilen Geräten eingesetzt werden kann (Responsive Webdesign).

Die geplante Web-Anwendung soll eine MySQL-Datenbank nutzen, ein Austausch der Daten zwischen Web-Anwendung und den Desktopanwendungen in ihrem jetzigen Offline-Modus erfolgt durch Konvertierung der MySQL-Datenbank in die dort verwendete SQLite-Datenbank.

Die Desktopanwendung wird jedoch auch einen Online-Modus bekommen, mit dem ein direktes Arbeiten auf der MySQL-Datenbank möglich ist. Diese Programmierung übernimmt jedoch unser Qt-Entwickler.

Das Bautagebuch soll sowohl über den Browser erfasst werden können, als auch über eine native App für Android (und später ggf. iOS und Windows Phone), die jedoch nur für minimale Funktionalität, nämlich geräteabhängige Zugriffe auf Kamera, Audio, Adressbuch und Geräte-Speicher sowie für den Datenaustausch zuständig ist, die Datenerfassung kann soweit möglich über die Web-Anwendung erfolgen, die als Website in die native App geladen wird. Die App sorgt dafür, dass Texte, Fotos und Audio-Aufzeichnungen (Diktate) komfortabel und zuverlässig an die Webanwendung übertragen und dort in die Datenbank geschrieben werden. Außerdem ermittelt sie anhand des Standortes die Wetterdaten von openweathermap.org und überträgt auch diese an die Webanwendung. Sie speichert die Daten im Falle einer Verbindungsunterbrechung, damit es nicht zu Datenverlusten durch fehlende Online-Verbindungen kommt. Inwieweit bei längeren Verbindungsunterbrechungen offline gearbeitet werden kann, und anschließend bei erneuter Verbindung die Daten hochgeladen werden ich als technische Frage vom Programmierer zu klären (Stichwort: Web-app auf dem Gerät lauffähig speichern).

Während die Funktionalität der nativen App möglichst reduziert sein soll, sind die Anforderungen an die Webanwendung vergleichsweise komplex. Es geht dabei weistestgehend um Text- und Fotoverarbeitung, aber auch eine einfache Form der Personal und Zeiterfassung.

 

Grundsätzlich ist als funktionale Leistungsbeschreibung die Funktionalität der vorhandenen Bauskript Bautagebuch Software für Computer zugrundezulegen. Diese Funktionalität ist verbindlicher Teil der Leistungsbeschreibung.

Downloads:

Windows: http://www.bauskript.de/download/bauskript.exe

MacOS: http://www.bauskript.de/download/bauskript.dmg

Programmbeschreibung: http://bautagebuch.info

Einige in der Desktopanwendung vorhandene Funktionen sind in der Webanwendung jedoch nicht notwendig. Dafür muss die Webanwendung zusätzlich über eine Userverwaltung mit User-Konten und Sub-User-Konten verfügen, die über verschiedene Rechte verfügen können und über eine Administationsoberfläche zur Verwaltung der User-Konten und weitere Funktionalität die der Eigenschaft des Programms als Web-Anwendung geschuldet ist (z.B. Sicherheit gegen Angriffe, browserspezifische oder geräteabhängige Anforderungen, Datensicherung).

Als Programmierer wünschen wir uns eine erfahrene Einzelperson (keine "dynamischen Teams", in denen das Projekt herumgereicht wird), die das Projekt zuverlässig, zügig und konzentriert bearbeitet, und an einer langfristigen Betreuung des Projektes interessiert ist. Wir arbeiten seit über 18 Jahren an der Bautagebuch-Software und verbessern diese kontinuierlich. Dementsprechend sind wir an einer langfristig angelegten Zusammenarbeit interessiert. Die Person sollte kommunikativ, kritikfähig und lösungsorientiert sein und Erfahrung mit Projekten dieser Art mitbringen.

Für das Initiale Projekt gibt es eine Leistungsbeschreibung auf deren Grundlage vom Programmierer ein Angebot abgegeben und anschließend ein Werkvertrag zum Pauschalpreis abgeschlossen wird. Die anschließende Wartung und Kundensupport wird nach Aufwand (Stunden) oder bei weiteren kleineren Teilprojekten ebenfalls nach zu vereinbarenden Pauschalpreisen abgerechnet.