- PROGRAMMIERUNGS PROJEKTE
FLIGHT SHOP
- UI UX Design
- Coding
- Grafik Design
- NFC ANDROID APP
Ich entwickelte die System, auf Anfrage des Vaters meiner Freundin. Diese App ist speziell für die Bedürfnisse einer Kaffeeklappe an seiner Arbeitsstelle konzipiert. Jeder Mitarbeiter erhält dort einen NFC-Chip, auf dem persönliche Daten und Guthaben gespeichert werden können. Anschließend können die Mitarbeiter ganz einfach Guthaben auf diese Chips aufladen und später mit diesem an der Kaffeeklappe bezahlen.
Die App nutzt die NFC-Funktionen von Android-Smartphones, um die Chips zu beschreiben. Damit nur ausgewählte Mitarbeiter Zugriff auf diese Funktion haben, wurden spezielle Admin Zugangsdaten implementiert. So wird sichergestellt, dass nur autorisierte Personen die Chips beschreiben können.
Darüber hinaus werden alle Transaktionen und Aktivitäten systemintern erfasst und zu aussagekräftigen Statistiken zusammengefasst. Dadurch erhalten die Verantwortlichen einen klaren Überblick über den Betrieb der Kaffeeklappe.
In der App können die verifizierten Mitarbeiter frei Artikel mit Name, Bild und Preisen anlegen. Beim Bezahlprozess kalkuliert das System dann die Preise der ausgewählten Artikel und zieht diese vom Guthaben auf dem Chip ab. Anschließend wird das aktualisierte Guthaben auf den Chip gespeichert.
Die gesamte Entwicklung der App, einschließlich Grafiken, Menüs und Code, erfolgte in Eigenregie. Mit „Flight Shop“ konnte eine effiziente und benutzerfreundliche Lösung geschaffen, um die Bezahlvorgänge am Arbeitsplatz zu optimieren. Die NFC-Technologie macht den Prozess schneller und sicherer, während die internen Statistiken eine bessere Kontrolle und Verwaltung ermöglichen. Es war ein spannendes Projekt, das in nur circa 6 Wochen erfolgreich umgesetzt wurde.
Meine Mutter betreibt ein kleines Unternehmen, in dem sie handgestickte Artikel für Kleinkinder verkauft. Um ihre Bestellungen besser zu organisieren und den Betrieb effizienter zu gestalten, entschied ich mich, im Zuge der Lehrveranstaltung „Programmieren 4“ eine Android-App zu entwickeln. Dieses Projekt bot die perfekte Gelegenheit, meine Fähigkeiten im Bereich der Softwareentwicklung zu vertiefen und gleichzeitig meiner Mutter bei ihrem Geschäft zu helfen.
Die Grundlage der App bildete eine SQL-Datenbank, die auf dem internen Speicher des Geräts angelegt wurde. In dieser Datenbank konnten alle relevanten Informationen zu den eingehenden Bestellungen gespeichert werden.
Die Benutzerfreundlichkeit der App wurde durch die Verwendung von Spinner-Elementen verbessert. Beim anlegen neuer Bestellungen konnte aus einer vordefinierten Auswahl von Artikeln und Größen ausgewählt werden. Dies erleichterte nicht nur den Bestellvorgang, sondern minimierte auch menschliche Fehler bei der Dateneingabe.
Nach der Erstellung einer Bestellung bestand die Möglichkeit, diese weiter zu bearbeiten und den Status auf „offen“ oder „erledigt“ zu setzen. Dadurch konnten Fortschritte jedes Auftrags genau im Auge behalten und sicherstellen, dass keine Bestellung übersehen wurde.
Die Übersichtsfunktion der App erwies sich ebenfalls als äußerst nützlich. Sie ermöglichte es meiner Mutter, Bestellungen nach verschiedenen Kriterien zu filtern, was die Suche nach bestimmten Aufträgen erheblich vereinfachte und die Effizienz steigerte.
- GAMES
PLANK MAN
- Unity
- Coding
- 3D-Design
- PC GAME
Das von mir entwickelte PC-Spiel ist das Ergebnis meiner Teilnahme an der Lehrveranstaltung „Game Engines“ an der Hochschule Harz. Für mich war dies eine aufregende Gelegenheit, da es meine erste Erfahrung mit Unity, der Programmiersprache C# und Visual Studio Code war. Zuvor hatte ich ausschließlich mit IntelliJ als Programmierumgebung gearbeitet.
Das Hauptziel meines Spiels besteht darin, den Hauptcharakter durch eine abstrakte Welt zu führen und dabei innerhalb einer vorgegebenen Zeit alle Collectables zu sammeln.
Eine der interessanten Mechaniken in meinem Spiel ist die Fähigkeit des Charakters, verschiedene Arten von Planken vor sich zu erzeugen. Diese Planken unterscheiden sich nicht nur in ihrer Länge, sondern auch in den verwendeten Materialien, was zu verschiedenen physikalischen Eigenschaften führt. Diese Vielfalt ermöglicht es den Spielern, kreative Wege zum erreichen des Ziels zu finden.
Insgesamt war die Entwicklung dieses Spiels eine spannende Reise, die mir nicht nur wertvolle Einblicke in die Welt der Game-Entwicklung verschafft hat, sondern auch meine Fähigkeiten im Umgang mit Unity, C# und Visual Studio Code erheblich verbessert hat. Es war eine lohnende Erfahrung, die mich dazu ermutigt hat, meine Fähigkeiten weiterzuentwickeln und noch mehr Spiele zu entwickeln.
Two Connect
- Unity
- Grafik-Design
- MOBILE GAME
Das Mobile Game „Two Connect“, an dem ich in meiner Berufsfeldorientierung „Game Design“ gearbeitet habe verfolgte das Ziel am Ende des Semesters ein Spiel im offiziellen Google Play Store veröffentlicht zu haben. Dieses Projekt war eine Teamarbeit, bei der ich gemeinsam mit fünf weiteren Kommilitonen zusammengearbeitet habe.
Die Entwicklung des Spiels erfolgte mithilfe von Unity und dauerte ca. 12 Wochen. Innerhalb des Teams übernahm ich die Verantwortung im Art Department. Dies bedeutete, dass ich für die Gestaltung der Charaktere und aller dazugehörigen Animationen verantwortlich war.
Darüber hinaus war es meine Aufgabe, die Hintergründe für die verschiedenen Level des Spiels zu erstellen und diese für einen Parallax-Effekt zu optimieren, welcher später jedoch aus Zeitgründen nicht eingebaut werden konnte.