01Project case study
Factory Logic
Инженерный справочник для диагностики промышленного оборудования.
Проект разрабатывается как портфолио Python Backend Developer и одновременно используется как рабочий инструмент для инженеров, позволяющий быстро находить коды ошибок, параметры частотных преобразователей и техническую информацию по промышленному оборудованию.
02О проекте
На производстве инженерам приходится искать информацию одновременно в сервисных руководствах, PDF-документации и внутренних инструкциях. Это занимает время и усложняет диагностику оборудования.
Factory Logic объединяет инженерные данные в одном приложении с единой архитектурой и несколькими интерфейсами доступа. Проект проектируется с расчётом на дальнейшее масштабирование без изменения бизнес-логики.
03Основные возможности
Частотные преобразователи
- поиск ошибки по коду;
- просмотр полного списка ошибок;
- параметры быстрого пуска.
Запасные части
- поиск по SAP-номеру;
- поиск по названию.
Интерфейсы
- CLI;
- MAX Bot.
04Архитектура
- Interfaces принимают действия пользователя.
- Services содержат бизнес-логику приложения.
- Repositories отвечают за получение данных.
- JSON Data является источником инженерной информации.
Главная идея архитектуры — бизнес-логика полностью отделена от пользовательских интерфейсов, благодаря чему приложение можно масштабировать, добавляя новые способы взаимодействия без переписывания ядра.
05Используемые технологии
06Скриншоты
07Текущее состояние проекта
- ✔Общая архитектура приложения реализована.
- ✔Реализованы интерфейсы CLI и MAX Bot.
- ✔Общая бизнес-логика используется обоими интерфейсами.
- ✔Реализован поиск ошибок по коду.
- ✔Проект подготовлен к масштабированию на новые модели оборудования.
- 🚧Продолжается наполнение инженерной базы данных и развитие функциональности.
08Дальнейшее развитие
- расширение базы поддерживаемого оборудования;
- добавление новых производителей;
- развитие поиска параметров;
- расширение справочника запасных частей;
- дальнейшее развитие проекта как инженерного инструмента.