Описание проекта
Необходимо разработать MVP приложения для анализа и мониторинга скидок в розничных сетях. Приложение должно включать в себя OCR-сканер чеков и агрегацию данных по актуальным акциям торговых сетей Германии.
Технический стек
- Фронтенд: Flutter (кроссплатформенная разработка под iOS и Android)
- Бэкенд: Supabase (аутентификация и база данных)
- Скрипты: Python (парсинг данных источников)
- Распознавание: Google Vision API для работы с чеками
Основные задачи
Бэкенд и данные
- Развернуть базу данных на Supabase согласно предоставленной схеме
- Настроить политики безопасности RLS (Row Level Security)
- Реализовать систему аутентификации пользователей
Парсинг данных
- Разработать парсер для автоматического сбора информации об актуальных акциях с сайтов розничных сетей
- Настроить автоматическое обновление цен в базе данных
OCR-сканер чеков
- Интегрировать камеру для фотографирования чеков
- Реализовать распознавание даты, суммы и других реквизитов чека
- Связать данные чека с профилем конкретного пользователя
Фронтенд
- «Оживить» готовый UI-прототип - подключить отображение реальных данных из базы
- Настроить локализацию интерфейса: немецкий и русский языки
- Реализовать интерактивный прогресс-бар экономии, который обновляется после сканирования чека
Монетизация
- Подключить сервис RevenueCat для управления Premium-подписками
Требования для сдачи работы
- Корректная работа парсера и достоверное отображение актуальных цен
- Сканирование чека должно автоматически обновлять прогресс-бар экономии в приложении
- Исходный код должен быть передан через репозиторий на GitHub
- Проект должен быть развернут и настроен на собственном проекте заказчика в Supabase
Сроки
Планируемая длительность выполнения работ: от 14 до 20 дней.