Описание проекта

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

Технический стек

  • Фронтенд: Flutter (кроссплатформенная разработка под iOS и Android)
  • Бэкенд: Supabase (аутентификация и база данных)
  • Скрипты: Python (парсинг данных источников)
  • Распознавание: Google Vision API для работы с чеками

Основные задачи

Бэкенд и данные

  • Развернуть базу данных на Supabase согласно предоставленной схеме
  • Настроить политики безопасности RLS (Row Level Security)
  • Реализовать систему аутентификации пользователей

Парсинг данных

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

OCR-сканер чеков

  • Интегрировать камеру для фотографирования чеков
  • Реализовать распознавание даты, суммы и других реквизитов чека
  • Связать данные чека с профилем конкретного пользователя

Фронтенд

  • «Оживить» готовый UI-прототип - подключить отображение реальных данных из базы
  • Настроить локализацию интерфейса: немецкий и русский языки
  • Реализовать интерактивный прогресс-бар экономии, который обновляется после сканирования чека

Монетизация

  • Подключить сервис RevenueCat для управления Premium-подписками

Требования для сдачи работы

  • Корректная работа парсера и достоверное отображение актуальных цен
  • Сканирование чека должно автоматически обновлять прогресс-бар экономии в приложении
  • Исходный код должен быть передан через репозиторий на GitHub
  • Проект должен быть развернут и настроен на собственном проекте заказчика в Supabase

Сроки

Планируемая длительность выполнения работ: от 14 до 20 дней.