binomtech
Промышленность и оборудование
Россия
iOS, Android
Декабрь 2023
На промышленном предприятии требуется автоматизировать ввод номеров транспорта — автомобилей и железнодорожных вагонов — при их въезде и выезде с территории. Номера часто бывают грязными или частично заслоненными, поэтому необходимо сочетать автоматическое распознавание с возможностью ручной корректировки. Критическое требование — работа строго внутри корпоративной сети без доступа к облачным сервисам (Google Vision, Yandex Vision и др.), что исключает использование сторонних API для OCR.
1. Мобильное приложение (нативное):
Разработано под iOS и Android с использованием Swift/Kotlin. Встроенный OCR-движок работает полностью оффлайн. Приложение позволяет направив камеру мобильного устройства, автоматически выделить номер, отобразить его с возможностью ручного исправления по каждому символу. После подтверждения данные используются для добавления в электронные документы заполняемые через мобильное приложение.
2. Админпанель (Laravel PHP + PostgreSQL):
Создана веб-панель управления для сотрудников предприятия. Администратор может просматривать все зарегистрированные номера, время прохода, статусы, фильтровать по типу транспорта, дате, пользователю. Также предусмотрена возможность ручного добавления или редактирования записей, экспорта данных в CSV/XLSX, настройки прав доступа.
3. API (Laravel + PostgreSQL):
Разработан RESTful API для обмена данными между мобильным приложением и админкой. Все запросы проходят через внутреннюю сеть, без выхода во внешний интернет. API обеспечивает авторизацию по JWT-токенам, валидацию данных, логирование действий, а также обработку ошибок при некорректных номерах. База данных — PostgreSQL, оптимизированная под частые чтения и записи.
4. Дизайн интерфейса:
Стиль минималистичный, с оранжевым акцентом в соответствии с фирменным стилем. Интерфейс ориентирован на удобство в полевых условиях — крупные кнопки, чёткие шрифты, подсветка текущего символа, быстрый переход между цифрами. На экране — предпросмотр видео с камеры, сетка опознанных символов, кнопки «Повторить» и «Далее». Поддерживается горизонтальная и вертикальная ориентация.
5. Особенности работы в корпоративной сети:
Все компоненты — мобильное приложение, API и админка — развернуты на внутреннем сервере предприятия. Мобильное приложение использует только локальный IP-адрес сервера. Для безопасности — HTTPS с самоподписанным сертификатом (или корпоративным CA), авторизация по логину/паролю или SSO. Данные не покидают периметр компании.
Реализовано полноценное решение для учёта автотранспорта и вагонов на промышленном предприятии. Приложение работает без интернета, обеспечивает высокую точность распознавания даже при плохих условиях (грязь, снег, тень), позволяет быстро исправлять ошибки вручную. Админка даёт полный контроль над данными, а API обеспечивает масштабируемость и интеграцию с другими системами предприятия. Решение соответствует требованиям информационной безопасности и не требует внешних сервисов.