Аудиоплеер на базе PyQt5
ПЛАН ВЫСТУПЛЕНИЯ
ПРОБЛЕМА, РЕШЕНИЕ И ЦЕЛЬ
ЗАДАЧИ
ПРОДУКТ
ПРОЕКТНАЯ КОМАНДА
СТЕК ТЕХНОЛОГИЙ
ЭТАПЫ РЕАЛИЗАЦИИ ПРОЕКТА
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ
1.78M

Проект_Быков_Шабаев_8К51 (1)

1. Аудиоплеер на базе PyQt5

Выполнили: студенты группы 8К51
Шабаев Рустам Дамирович
Быков Никита Андреевич
Дата 19.06.2026

2. ПЛАН ВЫСТУПЛЕНИЯ

• Проблема, решение, цель
• Продукт
• Задачи
• Проектная команда
• Стек технологий
• Этапы реализации проекта
• Результаты реализации функционала
• Ответы на вопросы
2

3. ПРОБЛЕМА, РЕШЕНИЕ И ЦЕЛЬ

ПРОБЛЕМА
Существующие музыкальные плееры часто перегружены
лишними функциями или требуют подключения к
интернету.
Студентам необходим простой локальный музыкальный
плеер для хранения и воспроизведения собственной
музыкальной библиотеки.
РЕШЕНИЕ
Разработка десктопного(настольного) приложения QWave с
возможностью:
воспроизведения музыки;
создания плейлистов;
управления библиотекой;
хранения данных в SQLite.
ЦЕЛЬ – Разработать к 19.06.2026 музыкальный плеер
QWave на языке Python с использованием PyQt5.,
соответствующий требованиям как учебного проекта.
3

4. ЗАДАЧИ

• Проанализировать аналоги
• Спроектировать архитектуру приложения
• Разработать графический интерфейс
• Реализовать воспроизведение музыки
• Реализовать работу с плейлистами
• Реализовать избранное
• Подключить базу данных SQLite
• Провести тестирование
• Подготовить документацию
4

5. ПРОДУКТ

MVP продукта включает в себя:
• воспроизведение музыкальных файлов
• управление громкостью
• переключение треков
• создание плейлистов
• добавление треков в избранное
• хранение данных в SQLite
• удобный интерфейс на PyQt5
5

6. ПРОЕКТНАЯ КОМАНДА

Шабаев Рустам Дамирович
Быков Никита Андреевич
Роль в проекте
Квалификационные навыки
Руководитель проекта
Организация, контроль
сроков, коммуникация с
заказчиком
Разработчик
Фронт задач
Управление проектом и
координация команды
Контроль сроков
выполнения этапов
Формирование отчетной
документации
Юзабилититестирование
Python, SQLite, PyQt5
Разработка архитектуры
приложения
Программирование
функционала приложения
Работа с базой
данных SQLite
Реализация
визуализации
данных
Тестирование
и отладка кода
6

7. СТЕК ТЕХНОЛОГИЙ

• Backend: Python 3
• GUI: PyQt5, Qt Designer
• База данных: SQLite
• Работа со звуком: QMediaPlayer
• Управление кодом: GitHub
• Коммуникация команды: Telegram
• Документация: Word, PowerPoint
7

8. ЭТАПЫ РЕАЛИЗАЦИИ ПРОЕКТА

14.05.2026
14.05.2026 – 15.05.2026
15.05.2026 – 19.05.2026
20.05.2026
Подготовка
Проектирование
Разработка MVP
Тестирование
• анализ
требований
• проектирование
БД
• проектирование
интерфейса
• создание GUI
• реализация
логики плеера
• подключение
SQLite
• проверка
воспроизведения
• проверка плейлистов
• проверка БД
сбор требований
подготовка
документации
ПМ – 100%
ПМ – 50%
Разработчик – 100%
Разработчик – 100%
Разработчик – 50%
ПМ – 100%
8

9. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

Заход в приложение и
добавление .mp3-файла
• Заход в приложение через main.exe
в головной директории
• Нажать кнопку добавления трека
• Подтвердить добавление
9

10. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

1

11. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

Создание playlist
• Создание плейлиста через кнопку
Playlists → +New
• Добавление название плейлиста
Добавление песни в плейлист
• Через Song List → Выбор файла →
Выбор плейлиста → Add song to playlist
1

12. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

1

13. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

1

14. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

Добавление в избранное
Открытие playlist и избранного
• Выбор трека → Add to Favourites
• Нажатие кнопки Playlists → Выбор
категории → Open
1

15. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

Воспроизведение музыки
• Выбор трека
• Нажатие кнопки Play
Остановка музыки
• Нажатие кнопки Pause
Регулировка громкости
• Перетягивать ползунок по
периметру круга: если влево —
уменьшение, вправо — увеличение
громкости
1

16. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

Переключение музыки
• Нажатие кнопки пропуска трека
перелистнёт с текущего трека на
следующий
1

17. РЕЗУЛЬТАТЫ РЕАЛИЗАЦИИ

Удаление музыки
• Выбор плейлиста/Song List
• Выбор трека и нажатие кнопки
удаления
/ удаление всех треков
во внутренней директории при
нажатии кнопки Delete All
Удаление плейлиста
• Выбор плейлиста → Delete
1

18.

СПАСИБО
ЗА ВНИМАНИЕ!
Telegram: @marginofff (Шабаев Рустам),
@Dr_Faust3 (Быков Никита)
English     Русский Rules