"Мир меняется, когда я нажимаю 'Запустить'."

Антон Наумов anton20n

Рейтинг: 218
Верифицирован через Сбер ID
Всего отзывов: 0
  • Работ в портфолио: 21
  • Типовых услуг: 5
  • Работ на продажу: 1
  • Возраст: 41 год
  • Стаж работы: 3 года
  • Зарегистрирован: 30.03.2023
  • Образование: Cпециалитет
  • Юридический статус:Самозанятый
  • Стоимость услуг (руб): 700 за час 70 000 за месяц
Был на сайте:

SurveyBot — создание и анализ опросов по ссылке

Используемые навыки:

Описание

Пользователь создаёт опрос (вопросы, варианты), получает ссылку. После сбора ответов автоматически формируется PDF-отчёт с графиками (seaborn) и текстовым анализом (облако тегов, частотность слов). Данные вPostgreSQL, экспорт в Excel.

Решение

Разработан на Flask с использованием SQLAlchemy для моделей: Survey, Question, Answer.

Пользователь создает опрос через веб-форму с динамическим добавлением вопросов (JavaScript). После создания генерируется уникальный slug-ссылка для прохождения.

При сборе ответов данные сохраняются в таблицу Response с внешними ключами.

По окончании опроса (или по запросу) запускается задача Celery, которая:

Извлекает данные из БД в DataFrame (pandas).

Строит столбчатые диаграммы и круговые диаграммы для множественного выбора (matplotlib, seaborn).

Для текстовых ответов формирует облако тегов (wordcloud), частотный анализ (collections.Counter).

Генерирует PDF-отчет с помощью reportlab, включающий графики и сводные таблицы.

Отчет доступен для скачивания, а также экспорт в Excel через openpyxl.

Результат

Востребованный инструмент для бизнеса и маркетинга, показывающий владение веб-фреймворками, визуализацией и автоматизацией отчётности.

Презентация проекта

b_Веб-страница_с_формо.jpeg

Оценили проект:

0