Городской общественный транспорт в современном мире является важной составляющей в жизни человека. Практически каждый городской житель хотя бы раз в своей жизни пользовался автобусом, троллейбусом, трамваем или метро. Более того, достаточно большое количество людей пользуется городским общественным транспортом почти каждый день. В крупных городах транспортная система более развита: несколько разных видов автотранспорта, большое количество маршрутов и остановок. Поэтому довольно часто при использовании общественного транспорта мы сталкиваемся с рядом проблем:
• Как доехать до требуемого пункта назначения?
• Где ближайшая остановка?
• На какой автобус сесть?
• Через сколько приедет мой автобус?
Из-за перечисленных проблем мы теряем самый ценный ресурс, который есть у человека — это время.
В век информационных технологий трудно представить современного человека без смартфона. Вместе с тем почти каждый наш смартфон имеет доступ к сети Интернет. Поэтому цель данной дипломной работы — реализовать мобильный сервис, предоставляющий информацию о городском общественном транспорте.
В качестве платформы для реализации был выбран один из самых популярных мессенджеров в Мире — Telegram. У данного мессенджера есть ряд преимуществ: у него открытое API, он быстро и надежно работает. Одним из ключевых преимуществ является возможность создания ботов с широким и удобным инструментарием для программирования.
Для достижения поставленной цели необходимо выполнить следующие задачи:
• Анализ конкурентоспособности ботов с мобильными приложениями
• Изучение средств и технологий для разработки бота для Telegram
• Разработка бота, предоставляющего информацию о городском общественном транспорте
Введение................................................................................................. 3
Глава 1. Анализ предметной области................................................... 5
Состояние проблемной ситуации...................................................... 5
Выбор платформы для реализации.................................................. 6
Бот для мессенджера.......................................................................... 9
API и Bot API................................................................................... 12
Google Maps APIs............................................................................ 16
Глава 2. Разработка бота.................................................................... 17
Используемые средства и технологии............................................ 17
Регистрация бота.............................................................................. 20
Структура базы данных.................................................................. 22
Структура системы.......................................................................... 23
Заключение........................................................................................... 27
Список использованных источников 28
1. Статистика: автобус — самый популярный общественный транспорт Казани
http://inde.io/news/10641-statistika-avtobus-samyy-populyarnyy- obschestvennyy-transport-kazani
2. Telegram https://ru.wikipedia.org/wiki/Telegram
3. Бот (программа) https://ru.wikipedia.org/wiki/%D0%91%D0%BE%D1%82_(%D0%BF%D1
%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0)
4. API
https://ru.wikipedia.org/wiki/API
5. Google Maps https://dic.academic.ru/dic.nsf/ruwiki/728334