JedzenioPlanner
Nazwa projektu
JedzenioPlanner
Nazwa drużyny
JedzenioPlanner Team
Skład drużyny
- Stanisław Nieradko - Api / Management
- Błażej Sak - Api / Deployment
- Bartłomiej Krawisz - Mobile
- Piotr Trybisz - Web
Nazwy szkół
- Stanisław Nieradko / Błażej Sak - XX Liceum Ogólnokształcące im. Zbigniewa Herberta w Gdańsku
- Bartłomiej Krawisz / Piotr Trybisz - V Liceum Ogólnokształcące w Gdańsku im. Stefana Żeromskiego
Linki do pracy
- https://jedzenioplanner.bazik.xyz - Web
- https://jedzenioplanner.bazik.xyz/api - Api
- https://github.com/JedzenioPlanner/JedzenioPlanner.Mobile/releases - Plik .apk do aplikacji mobilnej
Linki do kodu źródłowego
- https://github.com/JedzenioPlanner/JedzenioPlanner.Api - Api
- https://github.com/JedzenioPlanner/JedzenioPlanner.Web - Web
- https://github.com/JedzenioPlanner/JedzenioPlanner.Mobile - Mobile
Na jakie potrzeby odpowiada projekt
Projekt umożliwia łatwe i szybkie wygenerowanie dziennej diety w oparciu o liczbę posiłków oraz sumaryczną dzienną liczbę kalorii. Dodatkowo aplikacji umożliwia przechowywanie oraz dzielenie się przepisami na zdrową żywność. Obecnie na polskim rynku brakuje podobnej darmowej aplikacji.
W jakich językach programowania/technologiach napisany jest projekt
- Backend/Api napisane jest w ASP.Net Core w C#
- Frontend/Web napisane jest w vanilla JS
- Mobile napisane jest we Flutterze w Darcie
Opis działania aplikacji
Aplikacja dzięki bazie przepisów do której użytkownicy mogą przesyłać swoje ulubione przepisy, zdolna jest generować dzienną diętę w oparciu o maksymalną liczbę kalorii oraz liczbę posiłków. Dzięki niej użytkownik może łatwo i przyjemnie wygenerować codziennie inną dietę według zaleceń dietetycznych. Aplikacja umożliwia także odkrywanie innych interesujących przepisów dzięki ich galerii oraz zapisywanie ulubionych przepisów w aplikacji mobilnej.
Dalszy rozwój
- Dodanie większej ilości lepiej sformatowanych przepisów.
- Konsultacja algorytmu tworzenia diety wraz z dietetykami aby usprawnić działanie systemu.
- Skategoryzowanie przepisów na według grup docelowych: dieta wegetariańska, dieta paleo, dieta ketegoniczna, dieta śródziemnomorska itp.
- Umożliwienie łatwego zakupu produktów poprzez aplikacje sklepów takich jak Carrefour, Lidl, Tesco itp.
- Umożliwienie zaplanowania menu z góry na dłuższy okres czasu np. miesiąc.
- Dodanie integracji z np. Google Fit w celu doradzenia posiłków w oparciu o liczbę dziennych spalanych kalorii.
- Kompilacja aplikacji mobilnej na ios. (Łatwa dzięki zastosowanej technologii)
Zagrożenia/Ryzyka
- Konieczność posiadania dużej bazy dostępnych przepisów.
- Konieczność konsultacji z dietetykami w celu ulepszenia systemu rekomendacji.
- Konieczność moderacji danych przesyłanych przez użytkowników.
Dlaczego powinniśmy wygrać
- Stworzyliśmy działający produkt w wersji zarówno mobilnej jak i webowej.
- Nasz backend/Api jest napisany w clean architecture dzięki czemu jakiekolwiek przyszłe prace mogą być prowadzone szybko i bezproblemowo.
- Prawie 80% Code Coverage po stronie backendu.
- Aplikacji brak darmowej konkurencji w polskim internecie.
- Backend/Api napisane jest w sposób umożliwiający przyszłe łatwe skalowanie dzięki zastosowaniu np. Event Sourcingu, dockera, Hangfire'a.
- Przyjemny i funkcjonalny UX/UI, w połączeniu z niesamowitą responsywnością dzięki braku zastosowania jakiegokolwiek frameworka do JS.
Osoba do kontaktu
Stanisław Nieradko - [email protected]