Нужно разработать простое веб-приложение (MVP) для автоматической генерации турнирных сеток из списка участников, загруженного через Excel.
Функционал приложения:
Пользователь загружает Excel-файл со списком участников. Обязательные столбцы: фамилия, имя, год рождения, вес и клуб.
Программа автоматически разбивает участников по категориям (возраст, вес).
Реализует «умную жеребьёвку», чтобы спортсмены из одного клуба не встречались друг с другом на ранних стадиях турнира.
Генерирует PDF-документ с турнирными сетками, удобный для печати и заполнения судьями вручную на соревнованиях:
Титульная страница с названием турнира и датой.
Оглавление с указанием категорий и страниц.
Каждая сетка категории — на отдельной странице, с удобным оформлением для внесения результатов.
Желательный стек технологий:
Фронтенд: HTML/CSS/JS (возможен React или Vue.js)
Бэкенд: Python (Django/Flask)
PDF: ReportLab или аналогичная библиотека.
Требуется аккуратная и понятная реализация минимального функционала, без сложного дизайна и дополнительных функций. Сроки: 7–14 дней.
Подробности обсудим индивидуально.