🔍 Поиск работ

Разработка мобильного приложения с рекомендательной системой для сети ресторанов

Работа №206984

Тип работы

Дипломные работы, ВКР

Предмет

прикладная информатика

Объем работы52
Год сдачи2020
Стоимость4520 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
10
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 2
ВВЕДЕНИЕ 7
1 АНАЛИЗ ТРЕБОВАНИЙ К ПРИЛОЖЕНИЮ И МЕТОДОВ
ПОСТРОЕНИЯ РЕКОМЕНДАТЕЛЬНЫХ СИСТЕМ 8
1.1 Постановка задачи 8
1.2 Методы рекомендательных систем 8
1.2.3 Рекомендательные системы, основанные на контенте 9
1.2.2 Коллаборативные рекомендательные системы 10
1.2.3 Гибридные рекомендательные системы 11
1.3 Алгоритмы фильтрации 11
1.3.1 Корреляция Пирсона 11
1.3.2 Метод, вычисляющий евклидово расстояние 12
1.3.3 GroupLens алгоритм 12
1.3.4 Сингулярное разложение матрицы 13
1.3.5 Классификатор Байеса 14
1.4 Интегрированные среды разработки 14
1.4.1 Программа Eclipse 14
1.4.2 IntelliJ Idea 15
1.4.3 Android Studio 16
1.5 Обоснование выбора среды разработки приложения 17
1.6 Аналоги приложений, реализованных на Android 18
1.6.1 TripAdvisor 18
1.6.2 Яндекс-карты 19
1.6.3 Foodspotting 19
1.7 Система управления базами данных 20
1.8 Выводы к первой главе 21
2 МАТЕМАТИЧЕСКАЯ МОДЕЛЬ РЕКОМЕНДАТЕЛЬНОЙ СИСТЕМЫ 23
2.1 Алгоритм работы системы 23
2.2 Алгоритм работы системы для проблемы холодного старта 23
2.3 Вывод ко второй главе 24
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ 25
3.1 Диаграмма вариантов использования 25
3.2 Диаграмма классов 28
3.3 Диаграмма базы данных 31
3.4 Клиент-серверное приложение 34
3.5 Общий алгоритм системы 36
3.6 Алгоритм выполнения действия 37
3.7 Выводы к третьей главе 38
4 ОПИСАНИЕ И ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 40
4.1 Тестирование системы 40
4.2 Описание пользовательского интерфейса 40
4.3 Вывод к четвёртой главе 46
ЗАКЛЮЧЕНИЕ 47
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 48
ПРИЛОЖЕНИЕ

Выбор куда пойти и где лучше провести своё свободное время всегда остро стоял перед людьми. Среди миллионов рекламных билбордов и вывесок, которые нас окружают, можно легко запутаться, а от разнообразия выбора может закружиться голова.
На сегодняшний день существует огромное количество ресторанов, представляющих кухни всех стран мира. В таком изобилии выбора человеку легко потеряться. Здесь на помощь и приходят рекомендательные системы.
Главное различие от поисковых систем состоит в том, что для рекомендательной системы не нужен чёткий запрос. На основании оценённых пользователем объектов строятся предположения, затем происходит возврат наиболее близких к ним результатов.
Поскольку рекомендательные системы остро востребованы в данный момент, приложение для сети ресторанов будет главным помощником для граждан средневысокого класса в непростом выборе.
Приложение должно обладать следующим функционалом:
- регистрация;
- авторизация пользователя;
- добавление отзыва ресторану;
- выставление оценки ресторану;
- настройка своих предпочтений по критериям.


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

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

Помощь в написании работ!


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



1. Глибовец, Н.Н. Создание рекомендационной системы учебного типа с использованием фреймворка / Н.Н. Глибовец, М.О. Сидоренко // Проблемы интеллектуализации компьютера: сб. ст. / Институт кибернетики им. В.М. Глушкова НАН Украины. - Киев, 2012. - С. 176-181.
2. Глибовец, Н.Н. Создание рекомендационной системы учебного типа с использованием фреймворка / Н.Н. Глибовец, М.О. Сидоренко // Проблемы интеллектуализации компьютера : сб. ст. / Институт кибернетики им. В.М. Глушкова НАН Украины. - Киев, 2012. - С. 176-181.
3. Джонс, М. Рекомендательные системы: Часть 1. Введение в подходы и алгоритмы. - Дата обновления: 29.04.2014. URL: http://www.ibm.com/ developerworks/ru/library/os-recommender1.html (дата обращения: 01.04.2020).
4. Джонс, М. Рекомендательные системы: Часть 2. Механизмы с открытым исходным кодом. URL: http://www.ibm.com/developerworks/ ru/library/os-recommender2.html (дата обращения: 03.04.2020).
5. Жернакова, О. Системы рекомендаций и поиска видеоконтента. - Дата обновления: 01.02.2012. URL: http://www.telemultimedia.ru/art.php? id=464.html (дата обращения : 02.03.201).
6. Бейли, Л. Изучаем PHP и MySQL / Л. Бейли, М. Моррисон; пер. с англ. ЧП «Айдиономикс». - М.: Эксмо, 2010. - 800 с.
7. Буч, Г. Язык UML. Руководство пользователя. [Электронный ресурс] / Г. Буч, Д. Рамбо, И. Якобсон. - Электрон. дан. - М.: ДМК Пресс, 2008. - 496 с. - URL:http://e.lanbook.com/book/1246 (дата обращения: 15.04.2020).
8. Горнаков, С.Г. Осваиваем популярные системы управления сайтом (CMS) / С.Г. Горнаков. - М.: ДМК Пресс, 2009. - 336 с.
9. Гомзин, А.Г. Обзор рекомендательных систем и возможностей учета контекста при формировании индивидуальных рекомендаций / А.Г Гомзин // Academy - 2016 - 6(9) - C.20-22
10. Пономарев, А. В. Обзор методов учета контекста в системах коллаборативной фильтрации / А.В. Пономарев //Труды СПИИРАН. - 2013. - Т. 7. - №. 30. - С. 169-188.
11. Колисниченко, Д.Н. PHP и MySQL. Разработка веб-приложений / Д.Н. Колисниченко. - СПб. : БХВ-Петербург, 2015. - 592 с.
12. Новиков, Ф.А. Учебно-методическое пособие по дисциплине «Анализ и проектирование на UML». [Электронный ресурс] - Электрон. дан. - СПб.: НИУ ИТМО, 2007. - 286 с. - Режим доступа: http://e.lanbook.com/book/ 43540 - Загл. с экрана.
13. Орлов, В.В. Технологии разработки программных продуктов / В.В. Орлов. - СПб.: Питер, 2003. - 437 с.
14. Мельник, К.В. Применение аппарата Байесовых сетей при обработке данных из медицинских карточек / К.В. Мельник, В.Н. Глушко // Science and Education a New Dimension: Natural and Technical Sciences. - I(2), Issue:15, 2013.- C.126-129
15. Прохоренок, Н.А. HTML, JavaScript, PHP и MySQL. Джентельмен¬ский набор Web-мастера / Н.А. Прохоренок. - СПб.: БХВ-Петербург, 2010. - 912 с...23


Работу высылаем на протяжении 30 минут после оплаты.




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