Доработка и техподдержка системы "умного дома" в экоцентре
Цена договорная
Экоцентр - это помещение, куда жители дома могут прийти в любое время суток и сдать вторсырье на переработку. Сейчас у нас работает один экоцентр, в будущем планируется открыть еще несколько. В экоцентре нет постоянного сотрудника, поэтому жители дома должны попадать туда самостоятельно, а посторонние - не должны. Поэтому дверь экоцентра запирается умным замком, а жители используют телеграм-бота для открывания двери. Дверь при этом открывается не просто кнопкой в боте, а по одноразовому QR-коду, который распознается камерой на двери.
Все это реализовано и работает уже год. Нужен разработчик, чтобы:
1) скачать код, подключиться удаленно к системе и разобраться в том, как все работает;
2) если вдруг что-то сломается, то подключиться удалено и исправить проблему. Все исправления кода нужно заливать в репозиторий на Gitlab.
3) время от времени выполнять задачи по доработке системы. Первый блок задач - ниже.
Как устроена система
Она состоит из 2 частей:
1) виртуальный сервер, где работает Python-скрипт телеграм-бота и БД Mongodb
2) Одноплатный компьютер с Ubuntu в самом экоцентре. Там работает еще один Python-скрипт, который управляет умным замком
Как работает система для пользователя: youtube.com/watch?v=Zr3RBtpOmRk&t=86s
Бот: @RosecoVmrBot
Блок текущих задач
- Добавить в бот кнопку начисления бонусов.
- Добавить в бот возможность для администратора изменять бонусные коды.
- База данных MongoDB находится на сервере внутри Docker. Ее нужно установить вне докера и убедиться, что работает скрипт автосохранения.
- Добавить кнопку согласия с пользовательским соглашением для пользователя и кнопку обновления пользовательского соглашения для администраторов.
- В s3 хранилище находятся видеозаписи посещений пользователей. Требуется добавить возможность для администратора тг-бота ввести команду, которая скачает все видеозаписи по данному пользователю на данную дату.
- Реализовать возможность для администратора отправлять через бот информационные сообщения всем пользователям.
- Написать последовательность команд в bash, которая позволит запустить на новом пустом сервере python-скрипт тг-бота и mongodb.
Все это реализовано и работает уже год. Нужен разработчик, чтобы:
1) скачать код, подключиться удаленно к системе и разобраться в том, как все работает;
2) если вдруг что-то сломается, то подключиться удалено и исправить проблему. Все исправления кода нужно заливать в репозиторий на Gitlab.
3) время от времени выполнять задачи по доработке системы. Первый блок задач - ниже.
Как устроена система
Она состоит из 2 частей:
1) виртуальный сервер, где работает Python-скрипт телеграм-бота и БД Mongodb
2) Одноплатный компьютер с Ubuntu в самом экоцентре. Там работает еще один Python-скрипт, который управляет умным замком
Как работает система для пользователя: youtube.com/watch?v=Zr3RBtpOmRk&t=86s
Бот: @RosecoVmrBot
Блок текущих задач
- Добавить в бот кнопку начисления бонусов.
- Добавить в бот возможность для администратора изменять бонусные коды.
- База данных MongoDB находится на сервере внутри Docker. Ее нужно установить вне докера и убедиться, что работает скрипт автосохранения.
- Добавить кнопку согласия с пользовательским соглашением для пользователя и кнопку обновления пользовательского соглашения для администраторов.
- В s3 хранилище находятся видеозаписи посещений пользователей. Требуется добавить возможность для администратора тг-бота ввести команду, которая скачает все видеозаписи по данному пользователю на данную дату.
- Реализовать возможность для администратора отправлять через бот информационные сообщения всем пользователям.
- Написать последовательность команд в bash, которая позволит запустить на новом пустом сервере python-скрипт тг-бота и mongodb.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.