📄Работа №206990

Тема: Разработка мобильного приложения для проведения мероприятий С использованием обучаемых персонализированных систем

Характеристики работы

Тип работы Дипломные работы, ВКР
Прикладная информатика
Предмет Прикладная информатика
📄
Объем: 115 листов
📅
Год: 2020
👁️
Просмотров: 47
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 МЕТОДЫ ПОСТРОЕНИЯ РЕКОМЕНДАТЕЛЬНЫХ СИСТЕМ 9
1.1 Постановка задачи 9
1.2 Существующие модели рекомендаций на основе интересов
пользователя 9
1.2.1 Рекомендательные системы, основанные на контенте 10
1.2.2 Коллаборативные рекомендательные системы 12
1.2.3 Рекомендательные системы, основанные на знаниях 15
1.2.4 Гибридные рекомендательные системы 16
1.3 Способы реализации мобильных систем 17
1.3.1 Тип архитектур для проектирования веб-приложения 17
1.3.2 Выбор среды разработки и языка программирования 20
1.4 Мобильные приложения, с реализованными рекомендательными
системами 24
1.4.1 Яндекс Карты 24
1.4.2 Выбирай 26
1.4.3 KudaGo 26
1.5 Вывод по первому разделу 28
2 МАТЕМАТИЧЕСКАЯ МОДЕЛЬ РЕКОМЕНДАТЕЛЬНОЙ СИСТЕМЫ ... 30
2.1 Сферическая геометрия 30
2.2 Алгоритм работы коллаборативной рекомендательной системы 31
2.3 Алгоритм работы системы в условиях холодного старта 35
2.4 Вывод по второму разделу 37
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ 38
3.1 Архитектура веб сервиса 38
3.2 Аутентификация в приложении 40
3.3 Схема базы данных сервера системы 42
3.4 Архитектура Android-приложения 43
3.5 Вывод по третьему разделу 51
4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 52
4.1 Тестирование мобильного приложения 52
4.2 Модульное тестирование сервера 52
4.3 Экспериментальное исследование рекомендательной системы 53
4.4 Пример работы приложения 55
4.5 Вывод по четвертому разделу 62
ЗАКЛЮЧЕНИЕ 63
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 64
ПРИЛОЖЕНИЕ 1 Мобильное приложение 66
ПРИЛОЖЕНИЕ 2 Веб-приложение 100

📖 Аннотация

В данной работе представлена разработка мобильного приложения для организации и поиска мероприятий, интегрирующего персонализированную рекомендательную систему. Актуальность исследования обусловлена стремительным ростом рынка мобильных услуг и необходимостью эффективной фильтрации избыточного информационного потока о событиях для предоставления пользователю релевантных персональных рекомендаций. В результате проведенного исследования была разработана и реализована клиент-серверная архитектура мобильного приложения, включающая математическую модель и алгоритмы рекомендательной системы, с особым вниманием к решению проблемы "холодного старта". Основные результаты включают работающий прототип приложения, успешно протестированный на экспериментальных данных. Научная значимость работы заключается в адаптации и комбинировании методов коллаборативной фильтрации и контент-подходов для специфичной предметной области, в то время как практическая ценность состоит в создании готового к использованию инструмента, повышающего вовлеченность пользователей в культурную и социальную жизнь. Теоретической основой послужили исследования в области рекомендательных систем, такие как обзор постановок задач А.Р. Кутянина, анализ алгоритмов коллаборативной фильтрации Д.Е. Королевой и М.В. Филиппова, а также фундаментальные работы С.А. Николенко и К. Голдберга, посвященные базовым принципам и алгоритмам данного класса систем.

📖 Введение

В современном мире мобильные устройства, такие как смартфоны, планшеты, КПК и другие, играют огромную роль в жизни человека. Они представляют собой мощное устройство, равноценное по возможностям с нетбуком или планшетом, полноценное функционирование которых обеспечивается мобильными операционными системами.
Рост рынка мобильных устройств уже перестал быть линейным. Количество крупных игроков рынка к сегодняшнему моменту увеличилось в несколько раз по сравнению с началом 2000-х. В начале-середине 2000-х, когда мобильные устройства стали доступны широким массам, для мобильных устройств стали разрабатываться различные приложения, нацеленные на решение локальных задач, в большинстве своём не связанных с доступом в сеть Интернет. В середине 2000-х начался рост рынка мобильного интернета, что привело к созданию приложений, заранее ориентированных на доступ в Интернет.
Большинство обладателей современных мобильных телефонов используют их в качестве своих помощников в повседневной жизни, работают с приложениями для создания расписаний, написания заметок, установок напоминаний и будильников. На сегодняшний день существует множество приложений-афиш, предоставляющих расписание выставок, спектаклей, концертов и клубных событий, но не все они могут оказаться интересными конкретному пользователю. Для подбора контента, который будет полезен определенному пользователю, используются рекомендательные системы. Пользователю предлагается оценить некоторые мероприятия из коллекции и на основании его оценок строятся предложения и возвращаются наиболее близкие к ним результаты.
Работа посвящена созданию мобильного приложения для проведения и создания мероприятий. Оно предоставит пользователям нужную информацию, которая позволит участвовать в наибольшем количестве мероприятий.
Приложение должно обладать следующим функционалом:
- регистрация;
- авторизация пользователя;
- создание списка мероприятия;
- выработка рекомендаций;
- оценки пользователей для коллаборативной фильтрации.
В первом разделе проведен анализ предметной области и существующих методов построения рекомендательной системы, обоснован выбор среды разработки и языка программирования.
Второй раздел посвящен разработке математической модели и алгоритмов получения рекомендаций, особое внимание уделено алгоритму условия холодного старта.
Третий раздел посвящен архитектуре распределенного мобильного приложения, основным алгоритмам работы приложения и описанию базы данных.
Четвертый раздел посвящен тестированию и экспериментальному исследованию.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

Цель данной работы состояла в разработке мобильного приложения для проведения и создания мероприятий. Оно предоставляет пользователям нужную информацию, которая позволит участвовать в наибольшем количестве мероприятий.
В соответствии с целью, в первом разделе был проведен анализ предметной области и существующих методов построения рекомендательной системы, обоснован выбор среды разработки и языка программирования.
Во втором разделе была разработана математическая модель и алгоритмы получения рекомендаций.А также, особое внимание было уделено алгоритму работы системы в условиях холодного старта.
Третий раздел был посвящен архитектуре распределенного мобильного приложения, основным алгоритмам работы приложения и описанию базы данных.
Четвертый раздел - тестированию приложения и экспериментальному исследованию на тестовых данных.
В результате работы, было получено реализованное мобильное приложение, решающая поставленную задачу.
В ходе работы были решены следующие задачи:
1) изучены виды и области применения рекомендательных систем;
2) разработан алгоритм рекомендательной системы;
3) разработана архитектура и база данных приложения;
4) реализовано клиент серверное приложение;
5) проверена работоспособность приложения на экспериментальных данных.
Таким образом, все поставленные задачи полностью решены, а цель достигнута. В дальнейшем планируется добавление различного рода функционала приложения, такого как: возможность комментирования мероприятий и добавление элементов социальной сети.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1 Глибовец, Н.Н. Создание рекомендационной системы учебного типа с использованием фреймворка / Н.Н. Глибовец, М.О. Сидоренко // Проблемы интеллектуализации компьютера: сб. ст. Институт кибернетики им. В.М. Глушкова НАН Украины. - Киев, 2012. - С. 176-181
2 Кутянин, А.Р. Рекомендательные системы: обзор основных постановок и результатов / А.Р. Кутянин // Интеллектуальные системы. Теория и приложения, 2017, том 21, выпуск 4. - C. 18-30
3 Николенко, С.А. Рекомендательные системы. СПб: Изд-во Центр Речевых Технологий, 2012. - 53 с.
4 Королева, Д.Е. Анализ алгоритмов обучения коллаборативных рекомендательных систем/ Д.Е. Королева, М.В. Филиппов// Инженерный журнал: наука и инновации, 2013. Вып. 6. - С. 1-8.
5 Goldberg, K.A. Constant time collaborative filtering algorithm/ K.A. Goldberg// Information Retrieval, 2001. Vol. 4, No. 2. - P. 133-151.
6 Джонс, М.Р. Рекомендательные системы: Часть 1. Введение в подходы и
алгоритмы [Электронный ресурс]. URL: http://www.ibm.com/devel-
operworks/ru/library/os-recommender1.html (дата обращения: 26.03.2020)
7 Android [Электронный ресурс]. URL: https://www.android.com/ (дата обращения: 03.04.2020)
8 Левушкин, А.В. Основные современные языки программирования// Левушкин, А. В. - Молодой ученый, 2018. Вып. 25. - С. 96-98.
9 Gartner Says Worldwide Sales of Smartphones Grew 7 Percent in the Fourth Quarter of 2016 [Электронный ресурс]. URL:http://www.gartner.com/news- room/id/3609817 (дата обращения: 05.04.2020)
10 Platforms version [Электронный ресурс]. URL https://developer.an- droid.com/about/dashboards/index.html (дата обращения: 07.04.2020)
11 Что такое нативное приложение [Электронный ресурс]. URL: https://ha- brahabr.ru/post/283318/(gaTa обращения: 10.04.2020)
12 Мобильный web сайт или мобильное приложение [Электронный ресурс]. URL:https://habr.com/post/168843/ (дата обращения: 10.04.2020)
13 Гибридные приложения [Электронный ресурс]. URL:https:// www.ibm.com/developerworks/ru/library/x-mashups/index.html (дата обращения: 12.04.2020)
14 Воронцов, К.В. Методы коллаборативной фильтрации и тематического
моделирования [Электронный ресурс]. URL: http://www.machinelearn-
ing.ru/wiki/iages/9/95/VoronML-CF.pdf (дата обращения: 17.04.2020)
15 Jannach, D. Recommender Systems - An Introduction/ Jannach D., Zanker M., Felfernig A., Friedrich G// Cambridge University Press, 2010. - 360 p...20

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ