Studienprojekte

Projekte sind ein essenzieller Bestandteil des Curriculums von Mobile Computing. Die Studierenden bekommen die Möglichkeit, das im Zuge ihres Studiums erworbene theoretische Wissen selbst praktisch umzusetzen. Ein sowohl für Studierende als auch für Lehrende immer wieder spannendes Unterrichtskonzept, in dem schon erfolgreiche Startups wie z.B. runtastic und Butleroy ihre Anfänge gefunden haben.

Needy

Zeitraum
Mar 2018 - Jul 2018
FH Studierende
Thomas Lukas Maier, David Schindler, Dominik Seemayr
FH BetreuerIn
Gregor Pichler, MSc

Ziel

Ziel von Needy ist das Verwalten von Cocktail-Rezepten. Die Android-App ermöglicht das einfache Speichern und Teilen von Rezepten und Rezeptbüchern. Nutzer können über ein User-Interface Rezepte anlegen und bearbeiten, zu Rezeptbüchern hinzufügen und mit Freunden teilen.

Umsetzung

Needy ist eine Applikation, welche für Android-Smartphones entwickelt wurde, um das Verwalten von Cocktail-Rezepten zu ermöglichen. Dabei lassen sich Rezepte anlegen, welche in einer internen Datenbank gespeichert werden. Rezepte beinhalten dabei einen eigenen Rezeptnamen, eine Liste an Zutaten inklusive ihrer Menge und eine optionale Rezeptbeschreibung.

Weiters existieren Rezeptbücher, welche mehrere Rezepte beinhalten können. Ein Rezept kann dabei in mehreren Rezeptbüchern auftauchen. Rezepte und Rezeptbücher können jederzeit eingesehen, verändert und gelöscht werden und können außerdem aus der Datenbank in das lokale Dateisystem als .needy oder .rbneedy Datei exportiert werden und zu einem anderen Zeitpunkt wieder importiert werden. So lassen sich Rezepte und ganze Rezeptbücher mit anderen Benutzern teilen.

Needy beinhaltet zusätzlich noch zwei Suchoptionen: Text-Suche und Zutaten-Suche.

Bei der Text-Suche werden Rezepte angezeigt, welche im Rezeptnamen eine Übereinstimmung mit dem Suchbegriff aufweisen. Bei der Zutaten-Suche wird eine Liste mit allen Zutaten angezeigt, welche ausgewählt werden können. Darunter befindet sich eine Liste mit allen Rezepten, die sich mit den markierten Zutaten zubereiten lassen. So kann der Benutzer zum Beispiel schnell Rezepte finden, die sich mit seinen verfügbaren Zutaten zubereiten lassen.