Файл: Разработка Telegram Бота ИнфоБот для учащихся спо на языке Python.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.02.2024

Просмотров: 43

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ЗАДАНИЕ НА ИНДИВИДУАЛЬНЫЙ ПРОЕКТ

по дисциплине “Проектная деятельность 2 ”

обучающихся группы______

фамилия,имя,отчество

фамилия,имя,отчество

фамилия,имя,отчество

Тема проекта

Приложение А – Устав проекта

Приложение Б – Техническое задание

2 Техническое задание

2.1 Общие сведения

2.2 Цель и назначение информационной системы

2.3 Характеристика объекта

2.4 Требования к информационной системе

2.4.1 Требования к структуре информационной системы

2.4.2 Требования к функциям

2.4.3 Требования к видам обеспечения

2.4.3.1 Математическое обеспечение

2.4.3.2 Информационное обеспечение

2.4.3.3 Лингвистическое обеспечение

2.4.3.4 Программное обеспечение

2.4.3.5 Техническое обеспечение

2.4.3.6 Метрологическое обеспечение

2.4.3.7 Организационное обеспечение

2.4.3.8 Методическое обеспечение

2.4.4 Общие технические требования

2.4.4.1 Требования к численности и квалификации персонала и пользователей системы

2.4.4.2 Требования к эргономике и технической эстетике

2.5 Состав и содержание работ

Приложение Б - Диаграмма Ганта

3.1. Обоснование выбора темы

3.2. Обоснование выбора языка программирования

3.3. Обоснование выбора программного обеспечения


Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Сибирский государственный индустриальный университет»
Университетский колледж


Индивидуальный проект

по дисциплине: «Проектная деятельность»

на тему: «Разработка Telegram Бота «ИнфоБот» для учащихся СПО на языке Python»

Выполнили:

студенты группы ССА-21

Жулдыбин Д.А, Исаченко И.А, Рейдер Д. Д.

Проверил: преподаватель УК

Грачёв А.В

Оценка: _______________

«___» ___________20___г.

Новокузнецк

2022г

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Сибирский государственный индустриальный университет»

Университетский колледж
УТВЕРЖДАЮ

Директор УК

Е.Г.Дунина- Седенкова

подпись инициалы, фамилия

«____»_______ 20___ г.


ЗАДАНИЕ НА ИНДИВИДУАЛЬНЫЙ ПРОЕКТ

по дисциплине “Проектная деятельность 2 ”

обучающихся группы______


фамилия,имя,отчество


фамилия,имя,отчество



фамилия,имя,отчество


Тема проекта



Срок сдачи обучающимся законченного проекта «____»_______ 20___ г.

В проекте следует проработать следующие вопросы:

1. Использование основных подходов проектной деятельности;

2. Инициализация проекта(выбор темы; цели, задачи проектирования);

3. Планирование работ проекта (анализ информации, разработка структуры проекта , распределение ролей и функции, диаграмма Ганта);

4. Реализация проекта

4.1 Подготовка теоретической части пояснительной записи проекта;

4.2 Подготовка практической части пояснительной записки проекта;

4.3 Разработка продукта проекта.

5. Завершение проекта

В индивидуальном проекте должны быть разработаны

1. Устав проекта.

2. Паспорт проекта.


3. Диаграмма Ганта (календарное планирование этапов проекта).

4. Пояснительная записка.

5. Продукт проекта.

6. Мультимедийная презентация.

7. Буклет.

Руководитель проекта
Задание к исполнению принял «____»_______ 20___ г.

подпись

Задание к исполнению принял «____»_______ 20___ г.

подпись
Введение

Актуальность нашего проекта заключается в том, что множество людей имеют мессенджер Telegram, и у учащихся СПО. И поэтому учащимся будет удобно искать программы и скачивать их у нашего бота.

Объект проекта: обучающиеся СПО.

Предмет проекта: Telegram Бот помощник

Цель: создать Telegram Бота

Стратегия проекта: Ограниченные сроки выполнения работы

Задачи:

–Провести анализ источников информации;

–Создать бота;

–Защитить проект.

Методы: анализ и обобщение источников.

Практическая значимость: помощь учащимся СПО в поиске программ.




Приложение А – Устав проекта




Наименование проекта:

Разработка Telegram Бота «ИнфоБот» для учащихся СПО на языке Python;

Дата начала проекта:

18.09.2022г.

Дата окончания проекта

08.06.2023г.

Цель проекта:

Разработать Telegram Бота для упрощения поиска программ для учащихся СПО.

Стратегия проекта:

Для поиска информации нам понадобится посмотреть видео уроки, посмотреть источники информации. После получения информации нам нужно приступить к написанию кода.

Задачи проекта:

Разработать Telegram Бота.

Основные результаты проекта:

Готовый Telegram Бот.

Продукт проекта:

Telegram Бот.

Ограничения проекта:

Ограниченные сроки выполнения работы.

Заинтересованные стороны проекта и их ожидания:

Выполняющие, заказчики.

Ресурсы проекта:

Технические ресурсы в виде компьютера и приложения Python.

Риски проекта:

Слишком малые сроки разработки проекта, Большое количество программ для бота.

Последовательность работ по проекту:

1)Поиск информации;

2)Написание бота.

Проектная администрация или Команда проекта:

Жулдыбин Д.А, Исаченко И.А., Рейдер Д. Д.


Обязанности участников команды проекта:

Жулдыбин Д.А – написание кода для бота на Python;

Исаченко И.А – поиск информации для выступления.

Рейдер Д. Д. – поиск информации для выступления.

Средства коммуникации участников проекта:

Встречи в реальной жизни, мессенджеры.


Приложение Б – Техническое задание




2 Техническое задание

2.1 Общие сведения


Наименование ИС: Разработка Telegram Бота «ИнфоБот» для учащихся СПО на языке Python;

Заказчик: ФГБОУ ВО «СибГИУ»

Юридический адрес заказчика: Новокузнецк, ул. Кирова, д. 42

Телефон заказчика: +7 (3843) 77-34-00

Исполнитель: «Жулдыбин Д.А., Исаченко И.А., Рейдер Д. Д.»

Дата начала проекта: 18.09.2022

Дата окончания проекта: 08.06.2023

2.2 Цель и назначение информационной системы


Цель: Разработать Telegram бота для облегчения нахождения программ для учащихся групп СПО.

2.3 Характеристика объекта


Данный Telegram бот будет создан на языке Python. Его задача будет состоять в том, чтобы ссылать студентов, ищущих программы (Word, PowerPoint, Visual Studio, Python, Lazarus и т.д) и сокращать их время поиска программ.

2.4 Требования к информационной системе

2.4.1 Требования к структуре информационной системы


Требования к математическому обеспечению не предъявляются.

2.4.2 Требования к функциям


Программный продукт обладает следующими функциями:

  1. Хранение программ;

  2. Ускорение поиска программ;

2.4.3 Требования к видам обеспечения

2.4.3.1 Математическое обеспечение


Требования к математическому обеспечению не предъявляются.

2.4.3.2 Информационное обеспечение


  • независимость базы данных от аппаратной платформы, независимость от сетевого протокола и возможность работы в гетерогенной (сложной) среде;

  • обеспечение целостности хранимых данных.

Разрабатываемая ИС должна иметь возможность получения и обработки информации из сторонних источников.

2.4.3.3 Лингвистическое обеспечение


Язык программирования: Python

Язык интерфейса программного обеспечения: русский язык и английский язык

Язык общения проектной команды: русский язык

2.4.3.4 Программное обеспечение


Для создания проекта мне понадобятся такие программы как: Python.

2.4.3.5 Техническое обеспечение


Для корректной работы программного продукта требуется любое устройство с выходом в интернет, на которое можно установить мессенджер Telegram.

2.4.3.6 Метрологическое обеспечение


Общепринятые измерительные методики.

2.4.3.7 Организационное обеспечение


Для создания проекта нам понадобилось разделить работу по ролям:

Жулдыбин Д.А – Идейный инициатор, разработка бота на Python.

Исаченко И.А – Поиск информации, заполнение текстовой части проекта

2.4.3.8 Методическое обеспечение


Требования к методическому обеспечению не предъявляются.

2.4.4 Общие технические требования

2.4.4.1 Требования к численности и квалификации персонала и пользователей системы


В создании проекта будет участвовать 2 пользователя: Жулдыбин Д.А и Исаченко И.А.

2.4.4.2 Требования к эргономике и технической эстетике


  • взаимодействие системы и пользователя должно осуществляться на русском языке, за исключением системных сообщений, не подлежащих русификации;

  • при работе с интерфейсом пользователь может быть ориентирован на работу с клавиатурой и манипулятором «мышь», либо же с мобильным устройством и его экраном.

2.5 Состав и содержание работ


Календарный план нашего проекта представлен на Диаграмме Ганта (Приложение Б)
18.01-23.01 - Выбор темы.

24.01-30.01 - Постановка цели, задачи, Устав проекта, Паспорт проекта, Технический пасорт.

31.01-06.02 - Сбор, систематизация и изучение литературы.

07.02-13.02 - Разработка и согласование структуры Распределение ролей и функции диаграммы Ганта.

14.02-20.02 - Подготовка титульного листа, Введение проекта.

21.02-03.04 - Подготовка общей части проекта (Глава 1).

11.04-01.05- Подготовка практической части проекта (Глава 2)

Заключение.

02.05-22.05- Разработка продукта проекта.

23.05-29.05- Оформление продукта проекта, Создание мультимедийной презентации.

30.05-05.06- Подготовка доклада к защите проекта.

06.06-08.06- Защита курсового проекта.

Приложение Б - Диаграмма Ганта


Диаграмма Ганта


Выбор темы

Даты

18.01-23.01

24.01-30.01

31.01-06.02

07.02-13.02

14.02-20.02

21.02-27.02

28.02-13.03

14.03-20.03

21.03-27.03

28.03-03.04

11.04-17.04

18.04-24.04

25.04-01.05

02.05-08.05

09.05-15.05

16.05-22.05

23.05-29.05

30.05-05.06

06.06-08.06

Выбор темы


























































Постановка цели, задачи

Устав проекта

Паспорт проекта


























































Сбор, систематизация и изучение литературы


























































Разработка и согласование структуры Распределение ролей и функции диаграммы Ганта


























































Подготовка титульного листа, Введение проекта


























































Подготовка общей части проекта (Глава 1)


























































Подготовка практической части проекта (Глава 2)

Заключение


























































Разработка продукта проекта


























































Оформление продукта проекта, Создание мультимедийной презентации


























































Подготовка доклада к защите проекта


























































Защита курсового проекта



























































3. Техническое обоснование выбора инструментария

3.1. Обоснование выбора темы


Мы с моим коллегой являемся обычными студентами СПО и часто сталкиваемся с тем, что нам приходится долгое время искать определенные программы или мы даже не знаем где их искать. Чтобы решить эту проблемы мы с коллегой решили создать бота в популярном мессенджере (Telegram), чтобы люди могли из любого места найти программу, которая нужна им.



Telegram – это не просто способ общаться с другими пользователями, обмениваться информацией и отправлять друг другу файлы, но и замечательный инструмент, позволяющий выполнять много полезных задач. Также через мессенджер можно узнавать новости, быть в курсе валют, переводить тексты, играть в игры и еще много всего. А выполнять все эти действия помогают специальные роботы – Телеграм-боты.

Преимущества Telegram:

  • Высокая скорость отправки данных;

  • Безопасность информации;

  • Веб-версия;

  • Возможность скрыть номер телефона;

  • Облачное хранилище.

Так же преимущества этого мессенджера в том, что Telegram программа, которую можно использовать как на компьютере, так и на мобильном устройстве, что делает этот мессенджер очень универсальным при использовании из любых точек местоположения (дом, улица и т.д).

Интерфейс телеграмма выглядит таким образом:



Телеграм использует собственный протокол шифрования MTProto. MTProto API (он же Telegram API) — это API, через который ваше приложение Телеграм связывается с сервером. Telegram API полностью открыт, так что любой разработчик может написать свой клиент мессенджера. Для написания ботов был создан Telegram Bot API — надстройка над Telegram API.

Чтобы использовать Bot API, вам не нужно ничего знать о том, как работает протокол шифрования MTProto — наш вспомогательный сервер будет сам обрабатывать все шифрование и связь с Telegram API. Вы соединяетесь с сервером через простой HTTPS-интерфейс, который предоставляет простую версию Telegram API.