Портфолио

вернуться в портфолио

WeSwim

Весьма интересный и нетепичный проект ожидал нас в этот раз!

Сайт WeSwim разрабатывался для достижения следующих основных целей стоявших перед ним:

  1. Информирование о турнирах по плаванию.
  2. Отправка заявки на участие в турнире.
  3. Ведение статистики по турнирам, спортсменам.
  4. Таблицы рекордов и рейтингов (в привязке к сезонам) спортсменов в турнирах.
1.jpg

По сути это полноценный проект для федерации по плаванию, со всевозможной статистикой и информацией по турнирам, командам и пловцам в юношеской категории спортсменов.

2.jpg

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

Почему xml?
Исходя из типов турниров, места их проведения и категории спортсменов (юноши и юниоры) все заявки, результаты, списки спортсменов, клубы и данные по ним заполняются через excel файл. У такого типа турниров нет едино системы введения результатов и учета заявок. Поэтому приходится прибегать к кастомизации в виде xml файлов.

3.jpg

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

4.jpg

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

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

5.jpg