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

Цель проекта

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

Ключевые функциональные требования

  • Приём файлов: Бот должен принимать от пользователя два файла в формате XLS (XLSX).
  • Сравнение данных: Реализовать механизм сравнения информации из двух указанных столбцов (по одному из каждого файла).
  • Учёт погрешности: При сравнении числовых данных необходимо заложить настраиваемую допустимую погрешность.
    • По умолчанию: 10%.
  • Уведомления: В случае обнаружения несоответствий, превышающих допустимую погрешность, бот должен информировать об этом пользователя в понятной форме (например, списком расхождений или сводным отчетом).
  • Удобный интерфейс: Взаимодействие с ботом должно быть интуитивно понятным, с четкими подсказками на каждом этапе (загрузка файлов, указание столбцов для сравнения).

Технические и нефункциональные требования

  • Платформа: Telegram (предпочтительно) или любой другой удобный и стабильный мессенджер/решение, согласованное с исполнителем.
  • Код должен быть написан качественно, с возможностью дальнейшей поддержки и масштабирования.
  • Обработка ошибок: Бот должен корректно обрабатывать некорректные файлы, ошибки формата и другие исключительные ситуации, информируя пользователя.
  • Безопасность: Обеспечить конфиденциальность загружаемых пользовательских данных.

Результат работы

  • Рабочий Telegram-бот, развернутый на хостинге.
  • Исходный код проекта с комментариями.
  • Краткая инструкция по запуску и использованию.

Концептуальный архитектурный проект по принципам Ле Корбюзье

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