Техническое задание: Разработка Telegram-бота для сбора данных

Основная задача

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

Ключевые этапы работы

1. Разработка Telegram-бота

  • Создать бота с интуитивно понятным кнопочным (инлайн-меню) интерфейсом.
  • Реализовать функционал для приема и валидации вводимых пользователем данных.
  • Обеспечить логирование действий и обработку ошибок.

2. Работа с базой данных

  • Спроектировать и развернуть базу данных PostgreSQL.
  • Настроить надежное соединение бота с БД для записи и чтения информации.
  • Организовать структуру таблиц для хранения истории показаний и данных пользователей.

3. Деплой и инфраструктура

  • Арендовать VPS-сервер (виртуальный выделенный сервер) для размещения проекта.
  • Установить и настроить необходимое программное обеспечение на сервере.
  • Развернуть готового бота и базу данных на VPS, обеспечить его круглосуточную работу.

4. Аналитика и отчетность

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

Требования к результату

  • Стабильно работающий Telegram-бот, доступный пользователям 24/7.
  • Полностью настроенная и заполняемая база данных PostgreSQL.
  • Проект, размещенный на арендованном VPS.
  • Чистый, документированный код и инструкция по запуску и поддержке.

Разработка MVP ассистента для обработки документов на базе n8n

Необходимо быстро собрать рабочий прототип системы, которая извлекает текст из документов, создает семантические поисковые индексы и интегрируется с мессенджером и CRM. Основные компоненты: n8n Cloud, Telegram, Qdrant, Yandex OCR и GPT.