Требования к MVP
1.85M

шаблон_презентации_Семейный_профмарафон_Траектория

1.

Разработка
приложения, которое следит за ценой
Дмитриев Михаил Юрьевич 10Г,
Мельщиков Даниил Витальевич 10Д
Наставник: Дмитриева
Наталья Владимировна

2.

Идея проекта:
• WB Monitor — Windowsприложение для
отслеживания персональных
цен конкретных товаров и
размеров на Wildberries
• Особенность решения —
раздельный учёт цены с WB
Кошельком и без него в
контексте аккаунта
пользователя и региона
доставки
• Ценность для пользователя:
сократить ручные проверки
карточек и помочь заметить
достижение желаемой цены
Проблема
пользователя:
• Нужно учитывать конкретный
товар, размер и вариант
предложения
• Важны аккаунт и регион доставки.
• Цены с кошельком и без него
необходимо хранить отдельно
• Нужно видеть время последней
успешной проверки и ошибки
• Цена другого размера или
публичная цена без
пользовательского контекста
может не подходить для
сравнения

3. Требования к MVP


До 10 отслеживаемых предложений
Выбор конкретного размера
Настраиваемый интервал проверок, по умолчанию около 10 минут
Две цены: с WB Кошельком и без него
Локальная история фактических наблюдений за последние 30 дней
Ручные группы одинаковых предложений и минимум свежих цен в
группе
• Уведомления Telegram при достижении порога
• Windows-интерфейс и запуск через EXE
Это целевой объём MVP. Наличие функции в прототипе не означает, что
она полностью проверена на реальном WB. Автоматическое
сопоставление товаров и установщик не входят в первую версию.

4.

Архитектура решения:
Обычный Chrome пользователя → расширение →
локальное Windows-приложение → SQLite
Основным сценарием стало
расширение в обычном Chrome:
• Вход остаётся под контролем
пользователя
• Используется карточка, которую
пользователь открыл сам
• Cookies и пароли не извлекаются
• Сохраняется контекст его
браузерной сессии

5.

Технические сложности и принятые решения
Сложность
Подход к решению
EU и RU размеры показаны в одной кнопке
Основная подпись размера распознаётся
отдельно от российского эквивалента.
Необходимо подтвердить выбранный
вариант
Проверяется признак выбранного состояния;
неподтверждённый размер отклоняется.
Динамическая разметка карточки
Используются привязки к выбранным DOMэлементам с проверкой уникальности и
видимости.
Детализация цены закрывается при
подтверждении
В 0.3.7 добавлены повторное открытие и
сверка стабильных цен перед сохранением.
Цена, размер или карточка могут измениться
При несовпадении необходимых условий
запись отклоняется.
Ошибочные данные могут испортить историю
Наблюдения записываются только после
предусмотренных проверок; история до начала
наблюдения не создаётся.
English     Русский Rules