Описание предметной области
Дипломная работа: Разработка клиент-серверного приложения для спортивного клуба «Драйв» (Для использования студентов и преподавателей).
Юр. лицо - для образовательной организации.
1. Основные функции приложения
1.1 Регистрация и авторизация пользователей
- «Регистрация:» Возможность создания учетной записи для студентов и преподавателей с указанием личной информации, контактных данных и роли (студент или преподаватель).
- «Авторизация:» Защищенный вход в систему с использованием пароля и, возможно, двухфакторной аутентификации
— Забыли пароль и восстановить его с помощью электронной почты и телефона.
1.2 Личный кабинет
- «Профиль пользователя:» Отображение информации о пользователе, возможность редактирования профиля, изменения пароля.
- «История посещений:» Статистика посещаемости занятий, записей на тренировки и мероприятий.
Также, возможность сбросить пароль, если Вы его забыли, по эл. почту, по телефону т.д.
1.3 Запись на занятия и тренировки
- «Календарь событий:» Отображение расписания тренировок, семинаров и мероприятий клуба.
- «Запись на занятия:» Возможность онлайн-записи на занятия, с учетом свободных мест и времени.
1.4 Информационный раздел
- «Новости клуба:» Раздел, где будут публиковаться актуальные новости, анонсы мероприятий и достижения клуба.
- «Полезные материалы:» Статьи, видео и другие ресурсы по спортивной тематике, которые могут быть интересны пользователям.
1.5 Общение и поддержка
- «Форум:» Площадка для обсуждения различных тем, обмена опытом и советами между студентами и преподавателями.
- «Чат:» Встроенный мессенджер для быстрой связи между пользователями и администрацией клуба.
1.6 Трекер тела
Личный трекер здоровья: Пользователи смогут вводить данные о росте, возрасте, весе и других параметрах. На основе этих данных будет строиться схема, отображающая жировую прослойку, уровень минералов, протеинов и других показателей.
Анализ состояния: Приложение будет представлять рекомендации по коррекции веса (недовес или перевес), а также советы по набору или снижению массы тела, основанные на введённых данных.
2. Технические особенности
2.1 Архитектура приложения
- «Клиентская часть:» Разработка фронтенда с использованием современных технологий (HTML, CSS, JavaScript).
- «Серверная часть:» Создание RESTful API на сервере с использованием Node.js, Python (Flask/Django).
- «База данных:» Использование реляционной базы данных (например, MySQL или SQLITE) для хранения информации о пользователях, занятиях и событиях.
2.2 Безопасность
- «Шифрование данных:» Использование протоколов HTTPS для защиты данных пользователей при передаче.
- «Аутентификация и авторизация:» Реализация JWT (JSON Web Tokens) для безопасной работы с сессиями пользователей.
3. Дизайн и пользовательский интерфейс
- «Интуитивно понятный интерфейс:» Проектирование удобного и привлекательного интерфейса с учетом принципов UX/UI.
- «Адаптивный дизайн:» Обеспечение корректного отображения сайта на различных устройствах (ПК, планшеты, мобильные телефоны).
4. Дополнительные возможности
- «Интеграция с социальными сетями:» Возможность регистрации и входа через аккаунты в социальных сетях.
Также составление диаграмм, преценденты и т.д.
Дипломная работа с проектом, а документация около 70-80 страниц, не меньше.
Сайт должен разработаться на зыках программирования: HTML, CSS, JS (ЕСЛИ ТРЕБУЕТСЯ), PYTHON (ДЛЯ БД) и т.д.
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |