Приложение Sportstats представляет собой приложение на основе Spring Boot, предназначенное для управления и анализа спортивной статистики. В нем реализована функциональность импорта данных игроков из CSV-файла, вычисления различных статистических показателей и создания графиков для визуализации.
Представляет подробную информацию об игроке.
- Поля:
id: Уникальный идентификатор игрока.name: Имя игрока.height: Рост игрока в дюймах.weight: Вес игрока в фунтах.age: Возраст игрока.info: Ссылка наPlayerInfoс дополнительной информацией о команде и позиции.
Содержит информацию о команде и позиции игрока.
- Поля:
id: Уникальный идентификатор информации об игроке.team: Название команды, к которой принадлежит игрок.position: Позиция игрока в команде.details: Ссылка наPlayerDetailsс дополнительной информацией, такой как имя и рост.
Расширяет JpaRepository для операций CRUD с сущностями PlayerDetails.
Расширяет JpaRepository и включает пользовательские запросы для статистических операций.
Считывает данные из CSV-файла, создает сущности PlayerDetails и PlayerInfo и сохраняет их в базе данных.
Генерирует столбчатые и круговые диаграммы среднего возраста в командах и сохраняет их в виде файлов JPEG.
Предоставляет различные статистические операции:
- Поиск команды с самым высоким средним ростом.
- Вывод пятерки самых высоких игроков для указанной команды.
- Поиск команды с самым высоким средним возрастом в заданном диапазоне.
Главный класс приложения Spring Boot, реализующий CommandLineRunner. Инициализирует и запускает приложение, импортирует данные, выполняет статистические операции и создает графики.
- Клонируйте репозиторий.
- Откройте проект в вашей предпочтительной Java IDE.
- Запустите класс
SportstatsApplication.

