Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: CXXXVI Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 04 апреля 2024 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Кощеев К.Э. РАЗРАБОТКА ЧАТ-БОТА ДЛЯ ОТСЛЕЖИВАНИЯ РАСПИСАНИЯ ЗАНЯТИЙ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CXXXVI междунар. студ. науч.-практ. конф. № 4(134). URL: https://sibac.info/archive/technic/4(134).pdf (дата обращения: 18.12.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 61 голос
Дипломы участников
Диплом Интернет-голосования

РАЗРАБОТКА ЧАТ-БОТА ДЛЯ ОТСЛЕЖИВАНИЯ РАСПИСАНИЯ ЗАНЯТИЙ

Кощеев Константин Эдуардович

студент, энергетическое отделение, Братский целлюлозно-бумажный колледж,

РФ, г. Братск

Усанина Наталья Юрьевна

научный руководитель,

энергетическое отделение, Братский целлюлозно-бумажный колледж,

РФ, г. Братск

DEVELOPMENT OF A CHAT BOT FOR TRACKING CLASS SCHEDULES

Konstantin Koshcheev

Student, Energy Department, Bratsk Pulp and Paper College,

Russia, Bratsk

Natalya Usanina

Scientific Director, Energy Department, Bratsk Pulp and Paper College,

Russia, Bratsk

 

АННОТАЦИЯ

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

ABSTRACT

A chatbot with a class schedule for an educational institution is a convenient tool for students and teachers, which allows you to receive information about the class schedule through the Telegram messenger quickly.

 

Ключевые слова: чат-бот, база данных, мессенджер, расписание.

Keywords: chatbot, database, messenger, schedule.

 

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

Основными задачами проекта по созданию чат-бота были: определение требуемой функциональности базы данных; выбор подходящих технологий для ее реализации; написание кода бота-ассистента в Telegram; тестирование работы системы на корректность выводимой информации.

Для разработки базы данных и чат-бота были использованы SQLite и язык программирования Python.

SQLite – это легковесная реляционная база данных, которая хранит данные в одном файле на диске. SQLite не требует установки сервера базы данных и может быть интегрирована непосредственно в приложение. В целом можно сказать, что SQLite – это отличный выбор для небольших проектов и приложений, где требуется быстрый доступ к данным.

Python – это высокоуровневый язык программирования, который имеет обширную библиотеку стандартных модулей и поддерживает объектно-ориентированный подход к программированию.

Преимущества взаимодействия Python и SQLite включают высокую производительность и эффективность при работе с небольшими базами данных, а также широкие возможности по манипулированию данными. Python и SQLite образуют надежную комбинацию для создания небольших приложений баз данных.

Для реализации проекта были созданы две таблицы Users и Rasp.

В первой таблице находятся id конкретного пользователя, статус пользователя.

Во второй таблице находятся следующие сведения: день недели, четность недели, фамилия преподавателя, расписание.

Часть запросов к таблицам показаны на рисунках 1-2.

 

Рисунок 1. Запрос на выбор преподавателя

 

Рисунок 2. Запрос на выбор дня недели

 

Функция, показанная на рисунке 3, является основной. Она делает выборку по преподавателю, затем по дню недели, далее по четности недели. После пользователь получает расписание занятий и звонков по заданным условиям.

 

Рисунок 3. Основная функция

 

Работа чат-бота представлена на рисунках 4-8.

Рисунок 4. Старт диалога

 

Рисунок 5. Ввод преподавателя и выбор дня недели

 

Рисунок 6. Выбор четности недели

 

Рисунок 7. Вывод расписания занятий и звонков

 

Рисунок 8. Отправка замен изображением у пользователя с правами

 

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

 

Список литературы:

  1. Баканов В.М. Введение в язык SQL запросов к базам данных: учеб. пособие, 2002. – 61 с.
  2. Лутц М. Изучаем Python, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 1280 с.
  3. Свейгарт, Эл. Автоматизация рутиных задач с помощью Python: практическое руководство для начинающих. Пер. с англ. — М.: Вильямc, 2016. – 592 с.
Удалить статью(вывести сообщение вместо статьи): 
Проголосовать за статью
Конференция завершена
Эта статья набрала 61 голос
Дипломы участников
Диплом Интернет-голосования

Комментарии (2)

# мувик дота2 12.04.2024 14:35
костя эт имбуля
# Кристина 13.04.2024 08:49
Мне нравится

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.