Тема: СОЗДАНИЕ ПРИЛОЖЕНИЯ, ОТСЛЕЖИВАЮЩЕГО ИЗМЕНЕНИЯ РАСПИСАНИЯ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 6
1 Теоретическая часть 8
1.1 Frontend (клиентская часть) 8
1.2 Взаимодействие клиента с сервером 8
1.3 Backend (серверная часть) 9
2 Проектирование приложения 10
2.1 Стек технологий 10
2.1.1 Клиентская часть 10
2.1.1.1 Нативная и кроссплатформенная разработка 10
2.1.1.2 Выбор языка программирования 12
2.1.2 Серверная часть 15
2.1.2.1 Выбор языка программирования 15
2.1.2.2 Используемые библиотеки и модули 17
2.1.3 Базы данных 19
2.2 Структура приложения 21
2.2.1 Разработка клиентской части 21
2.2.1 Разработка серверной части 25
3 Интерфейс приложения 29
ЗАКЛЮЧЕНИЕ 37
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 38
📖 Введение
Мобильные приложения играют ключевую роль в современном мире, обеспечивая удобный доступ к информации и услугам. Они быстрее загружают контент и легче в использовании, по сравнению с аналогичными веб-сайтами. Их дизайн позволяет подстраиваться под разные размеры экрана. Они позволяют пользователям создавать личные учетные записи и хранить важную информацию под рукой и, в случае необходимости, отправляют push- уведомления, информирующие пользователя об изменениях в реальном времени. Таким образом, использование мобильных приложений, которые можно установить на смартфоны, имеющиеся почти у каждого, упрощает повседневную жизнь людей.
Именно поэтому было решено создать мобильное приложение, которое проверяет расписание через определенные интервалы времени и уведомляет пользователей о любых изменениях, включая отмены занятий, переносы, изменения преподавателей, аудиторий или корпусов. Оно предназначено для тех, кто хочет вовремя получать актуальную информацию об изменениях в расписании, но не имеет возможности постоянно отслеживать информацию на сайте. Такое приложение позволяет сэкономить время и делает образовательный процесс более комфортным для всех его участников.
Для достижения поставленной цели потребовалось выполнить следующие задачи:
1. проанализировать несколько сайтов и приложений с расписанием томских ВУЗов;
2. изучить язык программирования kotlin для написания приложения;
3. изучить способ автоматизированного сбора информации с интернет сайтов;
4. изучить функциональность платформы разработки мобильных приложений firebase
5. разработать и реализовать приложение.
На текущий момент, приложение создано и способно отслеживать расписание Томского государственного и Томского политехнического университетов, а также расписание Томского государственного университета систем управления и радиоэлектроники. Для каждого из этих ВУЗов существует сайт с расписанием, а у ТГУ также есть и соответствующее мобильное приложение, которое называется TSU.InTime. Однако, ни один из сайтов не уведомляет пользователя о каких-либо изменениях. В TSU.InTime такая функция предусмотрена, но уведомления в нем отправляются некорректно, то есть пользователи получают информацию об изменениях не только своего расписания, но и всех других. Помимо вышеупомянутых сайтов, существует еще и приложение Дневач, в котором можно смотреть расписание различных ВУЗов, в том числе и некоторых томских, однако в этом приложении также отсутствует функция отслеживания изменений. Поэтому создание такого ресурса, действительно полезно для студентов перечисленных учебных заведений.
✅ Заключение
В процессе работы было разработано и реализовано мобильное приложение, способное показывать расписание на текущую неделю для студентов трех томских ВУЗов: ТГУ, ТПУ и ТУСУРа. Была добавлена возможность получать уведомления прямо на устройство пользователя о любых изменениях в расписании группы, указанной им при регистрации.
Несмотря на достигнутые результаты, данная работа оставляет место для дальнейшего совершенствования. Для этого планируется загрузить программу на сервер для беспрерывной работы, а также добавить возможность отслеживания расписания преподавателей и просмотра графика не только текущей недели, но и других. Помимо этого, хорошим дополнением к функциям приложения стала бы опция добавления в расписание личных дел и планов пользователя.
В заключение можно сказать, что разработанное приложение, отслеживающее изменения расписания и своевременно сообщающее об этом студентам, очень полезно для учебного процесса. Оно помогает тем, кто хочет вовремя получать актуальную информацию о смене графика, но не имеет возможности или желания постоянно отслеживать информацию на сайте. Такое приложение позволяет сэкономить время и делает образовательный процесс более комфортным.
С полным кодом приложения можно ознакомиться по ссылке: https: //github .com/Nastyand/Schedule. git





