Einzelnen Beitrag anzeigen

Benutzerbild von Jonas Shinaniganz
Jonas Shinaniganz

Registriert seit: 30. Aug 2011
249 Beiträge
 
Delphi XE5 Ultimate
 
#1

Projekt -- "StempelUhr" -- Will wer mitmachen?

  Alt 6. Sep 2012, 15:45


Hallo!

Ich heiße Jonas und bin 21,
momentan mache Ich eine Ausbildung:
FA - Anwendungsentwicklung.



In meiner Freizeit entwickle Ich zur Zeit ein Projekt, welches Ich hier kurz vorstellen möchte. Das Projekt kann dann auch Opensource sein.

Wenn das Projekt abgeschlossen ist möchte ich es auch meinem Arbeitgeber kostenlos anbieten/vorstellen.

Eigentlich kann Ich das Projekt auch komplett alleine stemmen.
Ich bin auch schon weit in dem Projekt fortgeschritten.

Mir geht es aber darum vielleicht noch die Chance zu haben mit einem etwas erfahrenerem Programmierer in Kontakt zu treten und effektiv mit 2 oder 3 Leuten zusammenzuarbeiten!
Ich würde gerne wissen, wie man sich dann verständigt und welche Methoden dabei zum tragen kommen.
Zum Beispiel könnten wir ein SVN-einrichten um eine Versionskontrolle zu haben?

Vielleicht auch jemand der mal ein UML-Diagramm erstellt oder derartiges.

Der momentane Ist-Stand:
Morgens und Abends trägt man sich bei uns auf der Arbeit in eine Liste ein. (Name + Uhrzeit)

Ich finde das Aufschreiben furchtbar altmodisch. Deswegen habe Ich mir folgendes ausgedacht:

Teil 1: (USER TERMINAL)
- Jeder User bekommt einen QRCode auf eine Plastikkarte oder als IMG auf seinem Smartphone.
- Ein Client mit Barcode Scanner steht im Eingangsbereich der Firma
- Der User geht morgens an dem Scanner vorbei und hält seine Karte drunter, abends genauso
- Der Client überträgt alle Scanns an eine Datenbank

Teil 2: (ADMIN)

- Der Admin meldet sich mit einer Webanwedung (Intraweb) auf dem Datenbank Server an und kann in Tabellenform sehen, welcher User, an welchem Tag, wie viele Stunden gearbeitet haben.
- Es ist möglich zu sehen welche User registriert sind / grade arbeiten
- Es kann schon ein Bild vom User hinterlegt werden das im ClientTerminal beim Scannen angezeigt wird
- Aus den Zeiten kann ein Report erstellt und herrunter geladen werden.


Zu Teil 1:

Der Raspberry PI ( Linux - Debian6 Kreditkarten Großer PC ) soll als Client auf eine Datenbank zugreifen und dort die Einträge speichern. Der Barcode-Scanner den Ich verwende (10 € bei Ebay ^_^) funtioniert ebenfalls mit allen 1D-2D Barcodes. (Das ScannerModell teile Ich euch dann mit)

R-PI weil das Terminal dann nicht viel Platz verbraucht. Eventuell muss man hier dann auch noch eine Holzkiste oder ähnliches bauen, damit es schick aussieht.

Als DatenBank verwende Ich MYSQL + DNS, der PC steht bei mir zuhause.

Zu Teil 2:
Die Administratoroberfläche:
Um das ganze etwas intressanter zu gestalten soll die Admin Oberfläche als Webanwendung programmiert werden.

Hierzu haben Ich eine Intraweb-Anwendung geschrieben, welche bereits eine Datenverbindung aufbauen kann, um sich registrierte UserDaten anzeigen zu lassen. Über diese Anwendung soll es auch möglich sein, einen Report mit den Zeiten zu generieren und dann lokal zu speichern. Hier ist auch noch am meißten zu programmieren.

Falls Ihr mitmachen wollt:
- Ihr solltet Lazarus haben (um auf dem Debian 6 zu entwickeln)
- evtl einen Raspberry PI kaufen (Kostenpunkt 30€)
- evtl BarcodeScanner (30€) oder erstmal eine Tastatur verwenden // also eigentlich egal
- sowie eine Delphi XE2 Lizens damit Ihr auch bei der IntraWeb Anwendung mitmachen könnt.

Falls Ihr noch mehr wissen wollte, einfach melden! Würde mich freuen wenn jemand mitmachen mag.
Ich will auch eine gute Dokumentation erstellen, Anwendungsfällte erstellen, UML-Diagramme erstellen und und und! Aber da habe Ich noch wenig Erfahrung und durch dieses Projekt möchte Ich welche dazugewinnen. Vielleicht sogar Software-Tests erstellen?

Wäre cool wenn jemand dabei ist!
Die Leiter der Entwicklungsabteilung dreht total am Mausrad!
  Mit Zitat antworten Zitat