“Персональный трекер для гольфистов” - это сайт, где игроки в гольф смогут анализировать свои продвижения в тренировках и сыгранных ими играх на основании предложенной им статистики, создавать и редактировать календарь своих соревнований и планировать свои тренировки. Основная цель разрабатываемого сайта - облегчить процесс подготовки гольфистов и помочь им в улучшении своих навыков.
Сайт состоит из двух основных компонентов: клиентской и серверной частей, между которыми должно быть налажено взаимодействие.
- Авторизация/регистрация гольфистов;
- Возможность изменения/восстановления пароля;
- Наличие профиля и возможность его изменения;
- Сохранение игр и тренировок;
- Анализ введенных данных о раунде и построение диаграммы на основании этих данных;
- Отображение календаря с соревнованиями;
- Возможность создания плана тренировки из задач и последующий просмотр его.
Возможна реализация дополнительного функционала.
- Пользователю, работающему с сайтом через веб-браузер должен быть предоставлен непрерывный доступ к веб-приложению, расположенному по определенному url-адресу. Веб-сервис не должен непредвиденно прерывать свою работу.
- Сайт будет запрашивать только необходимую для полного взаимодействия с пользователем информацию и в дальнейшем будет соблюдать правила конфиденциальности пользователя.
- Необходима простая структура сайта для интуитивного использования.
- В рамках данной работы расчет экономической эффективности не предусмотрен.
- Использование разрабатываемого инструмента сократит время, затрачиваемое на анализ прошедших раундов гольфиста.
- Разрабатываемый инструмент облегчит процесс взаимодействия и навигации по играм гольфиста, что позволит повысить эффективность тренировок игрока.
- Предполагаемая потребность обуславливается тем фактом, что на данный момент не существует инструмента, позволяющего облегчить процесс анализа сыгранных раундов спортсменов, который занимает значительную часть их тренировок и спортивной подготовки.
- На момент начала разработки на рынке не было выявлено аналогичных продуктов.
Исходные коды программы должны быть написаны на языке Python 3.