ZPI Day

MealMaster

MealMaster - Aplikacja mobilna wspierająca walkę z marnowaniem żywności oraz promująca zbilansowaną dietę

Członkowie:   Julia, Sebastian, Jakub oraz Justyna
Opiekun:   dr inż. Bogumiła Hnatkowska

Opis projektu

Aplikacja ma na celu wspomóc użytkownika w rozwiązywaniu problemu marnowania żywności. Jej główną funkcjonalnością będzie proponowanie przepisów na dania, które można w jak największym stopniu przygotować przy użyciu składników, które użytkownik już posiada. Pomoże to użytkownikowi zmniejszyć ilość wyrzucanej żywności i zaoszczędzić pieniądze. Dzięki wzbogaceniu treści przepisów o informacje na temat wartości odżywczych zawartych w daniach, aplikacja zwiększa świadomość na temat zdrowego odżywiania i pomaga kształtować zdrowe nawyki żywieniowe.

Głównym rozpoznanym ryzykiem jest trudność pozyskania spójnych danych w ilości pozwalającej na zaprezentowanie użytkownikowi satysfakcjonujących wyników algorytmu proponującego przepisy. Według naszej wiedzy, nie ma dostępnej dla nas odpowiedniej do tego zadania bazy danych, natomiast przepisy w innych formach (blogi, książki kulinarne) zazwyczaj nie są ustandaryzowane pod względem jednostek i ilości udostępnianych informacji, np. o składnikach odżywczych. W celu zminimalizowania wpływu tego problemu na nasz produkt, wybraliśmy źródło zawierające wszystkie potrzebne informacje w możliwie jednolitym formacie treści przepisów. Postanowiliśmy także pomijać w algorytmie rekomendacji składniki używane w śladowej, trudnej do zmierzenia ilości, które jednocześnie mają małe znaczenie w kontekście marnowania żywności, np. przyprawy.

Technologie

Kotlin, Gradle - aplikacja mobilna Android. Spring, Java, Hibernate, Maven - serwer. PostgreSQL - baza danych. AWS, Docker, Terraform - DevOps. Git, GitHub - kontrola wersji. Python - scrapowanie.

Android Kotlin Android-Studio GitHub Git IntelliJ-IDEA Visual-Studio-Code-(VS-Code) Spring Java Hibernate PostgresSQL Postman AWS HashiCorp-Terraform Docker Python SQLite Figma Jira Confluence Gradle Apache-Maven JavaScript HTML5 CSS3 XML YAML
Mapa drogowa
Repozytoria