Skip to content

ArsPro13/PickUpRecipeApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PickUpRecipe

PickUpRecipe — это мобильное приложение, созданное для любителей кофе, которые заваривают напиток альтернативными методами. С его помощью вы легко подберете идеальный рецепт для своей пачки зерен, сэкономив время и избежав ошибок. Основное преимущество — использование технологий машинного обучения, что позволяет стабильно получать вкусную чашку кофе.

🌟 Основные функции

  • Сканирование пачки кофе: Пользовавтель делает фотографию почки с кофе, после чего наша модель машинного обучения собирает с нее всю возможную информацию и пачка добавится в список активных пачек.

  • Генерация рецепта: Для добавленной пачки можно перейти на ее страницу и выбрать любой из уже существующих для нее рецептов или сгенерировать новый.

  • Выбор метода заваривания: Каждый рецепт сгенерирован под один из методов заваривания (например, hario v60). Его выбор осуществляется перед началом генерации рецепта.

  • Встроенный brew-таймер: Каждый рецепт интегрирован с brew-таймером. Это позволяет заваривать кофе в реальном времени, строго следуя пошаговым инструкциям.

🛠 Установка

  1. Убедитесь, что у вас установлены Flutter и Dart.

  2. Перейдите в папку проекта:

    cd pick_up_recipe
    
  3. Установите зависимости:

    flutter pub get
    
  4. Запустите кодогенерацию:

    dart run build_runner build 
    
  5. Запустите приложение:

    flutter run
    

📌 Используемые технологии

Приложение написано на Flutter - кроссплатформенном фреймворке для языка Dart. Это позволяет поддерживать сразу все целевые платформы (IOS и Android)

🚀 Что реализовано?

  • Регистрация и авторизация
  • Ввод информации с пачки кофе
  • Сканирование информации о пачке кофе
  • Добавление пачки кофе в личный кабинет
  • Генерация рецепта заваривания альтернативными методами по пачке и устройству
  • Просмотр сгенерированного рецепта в brew-таймере для удобного заваривания и минимизации ошибок
  • Лента с последними заваренными рецептами

📷 Скриншоты

Страницы регристрации и авторизации

На этих страницах пользователи могут создать новый аккаунт или войти в существующий. Первый скриншот отображает страницу регистрации, второй — страницу авторизации.

Registration page Login page

Главная страница

На главной странице пользователь может выбрать один из уже сгенерированных для него рецептов или выбрать пачку для просмотра и создания рецептов именно для нее.

Main page with recipes list Main page with recipes and packs list

Станица для ввода и распознавания пачки

На этой странице пользователь может сфотографировать или выбрать фото пачки кофе из галереи для распознавания, а затем вручную исправить или добавить данные о полях. Для текстовых полей реализованы подсказки, а для числовых — анимация, показывающая заполненность поля. Также для более удобного ввода даты используется календарь.

Recognition page with string and number inputs Recognition page with string and date inputs

Страница пачки

На этой странице пользователь может просмотреть все рецепты, связанные с конкретной пачкой, а также создать новый рецепт для выбранного способа заваривания, выбрав его из выпадающего списка.

Pack page with recipes list

Brew таймер

Пользователь может следовать пошаговому процессу заваривания сгенерированного рецепта, а таймеры для каждого шага позволяют точно отслеживать время, значительно упрощая весь процесс.

Brew page with brewing steps

About

Приложение для генерации и корректировки кофейных рецептов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors