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

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

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     Русский Правила