Суть проекта

Требуется разработать надежный и масштабируемый бэкенд для управления сетью автоматизированных станций для аренды портативных зарядных устройств (повербанков). Ключевая задача - обеспечить бесперебойную связь между сервером и парком оборудования в реальном времени.

Основные функции

Серверная часть должна реализовывать следующий функционал:

  • Управление авторизацией: Аутентификация пользователей, начало и завершение сессии аренды.
  • Мониторинг в реальном времени: Отслеживание статуса док-станций (наличие зарядных устройств, уровень заряда, неисправности).
  • Robust API: Предоставление RESTful API для Frontend (мобильные приложения, веб-панели) и сторонних систем.

Детали по железу

Особое внимание уделяется разработке и наладке сетевого интерфейса. Требуется прописать логику для автоматического приема пакетов данных ('писем' или команд) от самих станций, чтобы датчики полок и зарядников отправляли информацию на сервер без задержек.

Требования к бэкенду

  • Язык программирования: Python
  • Технологии: Django или FastAPI (по выбору исполнителя)
  • Взаимодействие с оборудованием через сетевые протоколы (возможна работа по TCP/UDP).
  • Внедрить автоматический мониторинг состояния с выводом оповещений об ошибках.
  • Интегрировать платежные хэндлеры для касс самообслуживания и POS-терминалов сторонних интеграторов.

Примечание: Детальные эндпоинты, порты и скрипты взаимодействия будут предоставлены заказчиком в момент старта работ.

Транскрибация аудио и видео в текст

Требуется преобразовать аудио- или видеозаписи в текстовый формат. Качество звука должно быть хорошим, без посторонних шумов. Оплата может корректироваться в зависимости от чистоты исходного материала.