75 lines
5.6 KiB
Markdown
75 lines
5.6 KiB
Markdown
# Проектная (учебная) практика
|
||
|
||
## Участники
|
||
|
||
| ФИО | Учебная группа | Код направления подготовки | Профиль образовательной программы |
|
||
|-|-|-|-|
|
||
| Деев Егор Викторович | 241-327 | 09.03.01 | Системная и программная инженерия |
|
||
| Сапрыкин Пётр Иванович | 241-327 | 09.03.01 | Системная и программная инженерия |
|
||
| Старков Руслан Владимирович | 241-327 | 09.03.01 | Системная и программная инженерия |
|
||
|
||
## Задание
|
||
|
||
Задание размещено в папке **task** в файле [README.md](task/README.md).
|
||
|
||
## Вариативная часть задания
|
||
|
||
**Практическая реализация технологии: "МосПолиХелпер" - Телеграм-бот навигации по кампусу МосПолитеха**
|
||
|
||
В рамках вариативной части реализован бот для Telegram, помогающий студентам и преподавателям ориентироваться на территории Московского Политехнического Университета, предоставляя видео-маршруты до нужного кабинета. Проект основан на стеке Python/Aiogram и включает:
|
||
- Систему навигации по различным корпусам университета
|
||
- Модуль обработки видео с помощью библиотеки MoviePy
|
||
- Интерактивный интерфейс на основе Telegram Bot API
|
||
- Хранение данных о маршрутах и пользовательских запросах
|
||
|
||
Исходный код проекта размещен в директории [src/code/](src/code/).
|
||
|
||
В качестве базового руководства по разработке Telegram-ботов на Python использована статья [How to Create a Telegram Bot using Python](https://www.freecodecamp.org/news/how-to-create-a-telegram-bot-using-python/), которая послужила отправной точкой для реализации более сложного функционала, включающего обработку видео и реализацию интерактивных элементов интерфейса.
|
||
|
||
## Ответственный по проектной (учебной) практике
|
||
|
||
Куратор **Баринова Наталья Владимировна**
|
||
|
||
## Проектная деятельность
|
||
|
||
Проектная (учебная) практика проводилась в связке с выполнением проекта «**EasyAccess. Браузерное расширение для повышения доступности веб-сайтов**» по дисциплине «Проектная деятельность».
|
||
|
||
В рамках проектной (учебной) практики разработан сайт-визитка проекта EasyAccess, размещенный по адресу [easy-access.new-devs.ru](https://easy-access.new-devs.ru). Сайт содержит информацию о проекте, команде разработчиков, ходе выполнения работ и полезные ресурсы.
|
||
|
||
Кураторы **Киреева Галина Ивановна** и **Будылина Евгения Александровна**
|
||
|
||
## Период проведения
|
||
|
||
С 03 февраля 2025 г. по 24 мая 2025 г.
|
||
|
||
## Структура репозитория
|
||
|
||
```
|
||
/
|
||
├── README.md # Основная информация о проекте
|
||
├── docs/ # Документация проекта
|
||
│ ├── README.md # Основная документация
|
||
│ ├── practice_documentation.md # Документация по практике
|
||
│ └── ...
|
||
├── reports/ # Отчеты по практике
|
||
│ ├── README.md # Описание отчетов
|
||
│ ├── report.docx # Отчет в формате DOCX
|
||
│ ├── report.pdf # Отчет в формате PDF
|
||
│ └── practice_report_template.docx # Шаблон отчета
|
||
├── site/ # Файлы статического сайта
|
||
│ ├── index.html # Главная страница
|
||
│ ├── css/ # Стили CSS
|
||
│ ├── js/ # JavaScript файлы
|
||
│ └── images/ # Изображения
|
||
├── src/ # Исходный код проектов
|
||
│ ├── code/ # Код телеграм-бота
|
||
│ │ ├── bot.py # Основной файл бота
|
||
│ │ ├── handlers.py # Обработчики команд
|
||
│ │ ├── scripts.py # Вспомогательные скрипты
|
||
│ │ └── ... # Прочие модули
|
||
├── task/ # Задание на практику
|
||
│ ├── README.md # Текст задания
|
||
│ ├── git_structure.md # Структура репозитория
|
||
│ └── terms.md # Сроки выполнения
|
||
└── .gitignore # Файлы, исключенные из репозитория
|
||
```
|