"Clean" architecture / MVVM / monolith / Dagger2 / LiveData / Flow / Navigation component / Retrofit2+Okhttp3 / Paging3 / Glide / Room / SharedPreferences / Firebase
The application is published on Google Play
"На Кухне" - большой выбор вкусных, простых и разнообразных рецептов для тех кто любит готовить, ценит время и постоянно сталкивается с трудностями приготовления еды для семьи, близких, гостей, а также для тех кто имеет определенные вкусовые предпочтения и хочет разнообразить свой рацион питания, учитывая личные пожелания к продуктам.
Приложение имеет следующие категории блюд: супы, салаты, завтраки, выпечка, горячее, десерты, запеканки, заготовки.
Для тех, кто не знает, что приготовить, приложение имеет удобный поиск по названию рецепта. Для более подробного выбора можно воспользоваться удобной фильтрацией по заданным фильтрам по категориям, ингредиентам, а так же отсортировывать рецепты содержащие личные ограничения. Такие вкусовые предпочтения можно отметить в личном профиле и приложение само отсортирует для пользователя ненужные рецепты.
Все кулинарные рецепты с фото и подробным пошаговым описанием процесса приготовления, указанием калорий в порции и количеством необходимых ингредиентов с учетом выбранных порций. Каждый может добавлять и управлять списком покупок продуктов, которые необходимы для приготовления блюда прямо со страницы рецепта, а также отправлять список любимому мужу, соседу, если нет времени для похода в магазин.
Если пользователь передумал готовить или решил сделать это позже, или просто понравился праздничный рецепт, его всегда можно отложить в разделе избранное и вернуться к нему позже, а также поделиться с друзьями, любимыми и обсудить насколько он вкусный)
Дизайн приложения разработали: Оксана @Oksano4kaG Гончаренко, Наталья @Nataligost , Елизавета @liz_zi_spb Черкасенко
Основные функции:
- поиск рецептов по названию
- выбор рецептов с помощью установки фильтров: типа блюд (супы, горячее, ...), времени приготовления и вкусовых предпочтений (без мяса, без лактозы, ...)
- добавление/удаление рецептов в избранное
- добавление ингредиентов рецепта в список покупок
- ручное добавление продуктов в список покупок, а также редактирование уже имеющихся
- авторизация с помощью аккаунта Google или работа без авторизации
- смена аватара и отображаемого имени пользователя