|
Cel pracy: Zaprojektowanie, zaimplementowanie oraz przetestowanie systemu
informatycznego pełniącego rolę inteligentnej wyszukiwarki klasycznych koktajli,
bazującej na wprowadzonych przez użytkownika zasobach (składnikach dostępnych
w domu).
Założenia: System zostanie zbudowany w oparciu o architekturę wielowarstwową.
Warstwa danych wykorzysta relacyjną bazę danych do przechowywania struktury
receptur, bazy składników (alkohole bazowe, syropy, modyfikatory) oraz ich
kategoryzacji. Aplikacja zrealizuje autorski algorytm dopasowujący przepisy do
"wirtualnego barku" użytkownika. Interfejs użytkownika pozwoli na intuicyjne
wprowadzanie i zarządzanie posiadanymi składnikami oraz przeglądanie wyników.
Motywacja: Wykorzystanie wiedzy z zakresu inżynierii oprogramowania,
projektowania struktur bazodanowych oraz programowania w praktycznym
rozwiązaniu użytkowym. Istotnym aspektem projektu jest połączenie twardych
umiejętności programistycznych z domenową, ekspercką wiedzą z zakresu miksologii
barmańskiej, co pozwoli na modelowanie złożonych zależności między składnikami a
klasycznymi recepturami.
Opis tematu: Projekt obejmuje pełny cykl wytwarzania oprogramowania. W pierwszej
fazie przeprowadzona zostanie analiza wymagań oraz zaprojektowany model
relacyjnej bazy danych. Następnie zaimplementowana zostanie logika biznesowa
obsługująca algorytm wyszukiwania. Mechanizm ten będzie nie tylko w pełni
dopasowywał przepisy do posiadanych składników, ale również obliczał procentowe
dopasowanie w przypadku braku pojedynczych elementów (sugerując potencjalne
zamienniki). Etapem końcowym będzie stworzenie interfejsu graficznego oraz
weryfikacja poprawności i wydajności rozwiązania.
Spodziewane wyniki: W pełni funkcjonalna, przetestowana aplikacja zasilana
początkową bazą klasycznych receptur. Ponadto dostarczona zostanie kompletna
dokumentacja techniczna i projektowa struktury bazy danych oraz kodu źródłowego.
|