Описание проекта:
Нам нужен Telegram-бот, который будет генерировать документы на основе заранее подготовленных шаблонов. Бот должен позволять пользователю выбирать документ, вводить необходимые данные и получать готовый файл на выходе. Всего планируется создать около 10 различных типов документов (в будущем будем добавлять и расширять библиотеку документов )
Требования к боту:
1. Выбор документа:
• Пользователь должен иметь возможность выбрать один из 10 доступных шаблонов документов (например, счет-оферта, договор, акт выполненных работ и т.д.).
2. Ввод данных:
• После выбора документа пользователь должен последовательно вводить данные, которые будут заменены в шаблоне. Например:
• Для счета-оферты: сумма счета, адрес покупателя, наименование позиций и т.д.
• Для договора: ФИО сторон, дата начала действия договора и другие переменные.
3. Генерация документа:
• После ввода всех необходимых данных бот должен сгенерировать документ в формате PDF или DOCX (по согласованию) и отправить его пользователю.
4. Шаблоны документов:
• Шаблоны должны быть заранее подготовлены в формате, который позволяет подставлять переменные (например, с использованием маркеров вида {{variable_name}}).
5. Удобство использования:
• Бот должен иметь простой и интуитивно понятный интерфейс, чтобы пользователи могли легко ориентироваться и вводить данные.
6. Безопасность:
• Обработка данных пользователей должна быть безопасной, особенно если они содержат личную информацию.
7. Документация:
• Необходимо предоставить краткую документацию по использованию бота и описанию его функционала.
Технические требования:
• Использовать Python и библиотеку для работы с Telegram API (например, python-telegram-bot).
• Для генерации документов можно использовать библиотеки, такие как ReportLab для PDF или python-docx для DOCX.
• Бот должен быть развернут на сервере (предоставляем хостинг) и иметь возможность обрабатывать несколько запросов одновременно.
Сроки выполнения:
• Ожидаемое время выполнения проекта — как можно быстрее .
Критерии оценки:
• Качество кода и архитектуры.
• Удобство использования бота.
• Время отклика бота.
• Исполнение всех требований задания.
Пожалуйста, укажите свои предложения и сроки выполнения в отклике на данное задание.
Разделы:
Опубликован:
31.03.2025 | 11:17 [поднят: 31.03.2025 | 11:17]
Заказ находится в архиве