Текущий статус проекта

Приложение находится на стадии 50% готовности. Базовый функционал и API (источник данных: PTCGO) уже интегрированы, механизм определения цен работает, но не соответствует уровню эталонного приложения.

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

Реализация наведения на скан

  • Интегрировать систему live-захвата изображения с камеры (по типу бесконтактного сканирования), аналогичную реализованной в приложении-референсе
  • Обеспечить автоматический поиск, распознавание и захват карты при наведении камеры (до нажатия кнопки)
  • Добавить визуальный оверлей и контур на превью камеры для индикации успешного захвата

Доработка модуля истории

  • Реализовать логирование успешных и неудачных сканирований с возможностью поиска
  • Добавить контекстную аналитику (дата, стоимость, изображение)
  • Обеспечить офлайн-синхронизацию истории с кошельком/профилем пользователя

Стабилизация Prebuild сборки

  • Устранить ошибки, возникающие при полной сборке (native модули, градиент canvas)
  • Проверить работу Expo Config Plugin и нативной части иконок/разрешений
  • Обеспечить стабильность на Android (родная сборка) и деплой в тестовый стенд

Технические требования

  • Язык: JavaScript/TypeScript поверх React Native (Expo SDK, структура Prebuild)
  • Плагины камеры: expo-camera (опционально react-native-vision-camera)
  • API: pokemontcg.io или альтернативный источник (подбираете и предлагаете, если оригинальный не соответствует эталону по скорости/объёму историй)
  • Уровень эталонного приложения: Mirror монолитной реализации MonPrice со сканером и трекером коллекции

Процесс реализации

После утверждения бюджета вы получаете доступ к закрытому репозиторию с исходным кодом. Работа разделяется на короткие инкрементальные циклы (daily commits). Формат: NDA для конфиденциальных файлов .env / config для платежных шифров.