Проект позволяет работнику склада(упаковщику) при помощи данного приложения получать от модели машинного обучения рекомендации по наиболее оптимальному использованию упаковки для товаров при сборе заказа. Рекомендация включает в себя вид упаковки и ее количество.
- Добавьте в папку w_infra файл .env и поместите в него SECRET_KEY от вашего django, например:
SECRET_KEY='Your$ecrEtKey'
- Перейдите в папку w_infra и выполните команды:
docker-compose up -d --build
docker-compose exec backend python manage.py collectstatic --no-input
- Перейдите по адресу:
- Для остановки проекта выполните команду:
docker-compose down -v
После того как вы запустите все составляющие и перейдете по адресу http://localhost вам будет доступна страница с интерфейсом в котором должны отображаться товары, упаковка и прочие интересные вещи. Но изначально при запуске товары и упаковка не отобразятся.
А дело вот в чем:
Чтобы запустить нашу модель машинного обучения, необходимо перейти по адресу:
- http://localhost/ds_exchange/get_orders/
Здесь вы увидите несложную форму, которая предлагает на выбор 3 варианта запроса данных у модели машинного обучения: - на 1 заказ
- на 10 заказов
- на 100 заказов
Выбирайте и нажимайте отправить, после этого увидите ответ
Количество N
Ответ ['id_заказа']
Вот теперь переходим по адресу http://localhost и смотрим на заказ который нам надо упаковать.
- Можно скопировать номер штрихкода товара нажатием леовй кнопки мыши на синий ряд чисел в правой части карточки товара.
- Можно нажать на кнопку "Ввести с клавиатуры" и вставить туда штрихкод скопированный в предыдущем пункте и нажать "Готово". Вот так мы "вручную" сканируем товары.
- Если вам кажется что у вас есть проблема - жмите кнопку "Есть проблема", после чего выберете из предложенных вариантов наиболее подходящий вам и перейдете к упаковке другого заказа.
- А если проблем нет, то после сканирования товаров, вам нужно отсканировать упаковку. Но где же взять номер штрихкода упаковки?! Не беда - надо зайти в админку и посмотреть его вручную. Для этого перейдем по адресу http://localhost/admin/
- логин: admin
- пароль: 123
- переходим в раздел "Виды упаковок"
- кликаем на любой вид упаковки из таблицы и нам откроется детальное описание типа упаковки, содержащее данные штрихкода.
Теперь можно вернуться к нашему отсканированному товару. Вновь нажать на кнопку "Ввести с клавиатуры" и вставить туда штрихкод скопированный в админке. Выбранный вид упаковки появится прямо под рекомендованным. Нажимаем кнопку "Закрыть посылку". Нажимаем кнопку "Готово". Прерходим к следующему заказу.
- React
- ESLint
- Prettier
- Commitizen
- Husky
- В проекте используются шрифты YS Disp и YS Text.
- Адаптирован под разрешения от 1280px до 1920px.
- FastAPI
- Pandas
- Numpy
- Catboost
- Sklearn
- django
- djangorestframework