ВВЕДЕНИЕ 3
Глава 1. ОБЗОР ИСПОЛЬЗУЕМЫХ ИНСТРУМЕНТОВ 4
Глава 2. АЛГОРИТМ СБОРА ДАННЫХ 5
Глава 3. СОЗДАНИЕ БАЗЫ ДАННЫХ 10
3.1. База данных SQLite 10
3.2. Firebase 10
Глава 4. РЕАЛИЗАЦИЯ МОБИЛЬНОГО ПРИЛОЖЕНИЯ 12
4.1. Подключение SQLite к приложению 12
4.2. Подключение Firebase к приложению 13
Глава 5. СОЗДАНИЕ ВИЗУАЛЬНОГО ПРЕДСТАВЛЕНИЯ 16
5.1. Создание адаптера 16
5.2. Создание навигационного меню 17
Глава 6. ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ 20
ЗАКЛЮЧЕНИЕ 27
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 29
ПРИЛОЖЕНИЕ
Приготовление блюда - это задача, с которой мы сталкиваемся каждый день. И для многих этот процесс вызывает скорее негативные эмоции. В большинстве своем это связано с тем, что люди видят в этом лишь рутинные однообразные действия. А при поиске новых рецептов появляются сложности с отсутствием требуемых ингредиентов.
За последние годы мобильное производство сделало огромный скачок вперед: теперь почти каждый житель имеет свой собственный смартфон, который у него всегда под рукой. Поэтому наличие рецептов в телефоне, позволило бы людям иметь к ним доступ в любой момент. А удобное мобильное приложение облегчило бы поиск этих рецептов в телефоне. Это послужило мотивацией к созданию приложения для подбора рецептов, для того чтобы приготовление пищи стало приятным времяпрепровождением, как и любое другое занятие.
Цель выпускной квалификационной работы - реализация мобильного приложения с использованием данных, извлеченных созданным поисковым роботом. В качестве предметной области была выбрана реализация мобильной кулинарной книги «Кухни народов мира». Для достижения поставленной цели необходимо решить следующие задачи:
- разработать программный компонент для поиска и сбора рецептов;
- разработать базу данных для хранения собранных рецептов;
- разработать мобильное приложение с удобным пользовательским интерфейсом для поиска и предоставления рецептов пользователю на операционной системе Android. Поиск рецептов в приложении должен быть реализован в соответствии со следующими критериями: по названию блюда, типу кухни и ингредиентам;
- предусмотреть средства реализации личного профиля пользователя для возможности использования приложения с разных мобильных устройств.
На основе этой библиотеки выполнен сбор данных из веб-сайта; извлеченная информация пригодилась для наполнения контента приложения.
На основе библиотеки был создан поисковый робот для извлечения данных из веб-сайта
Разработана база данных SQLite, в которой хранятся извлеченные рецепты.
Реализована возможность регистрации и авторизации пользователей, а также запись сохраненных пользователями рецептов, с использованием облачного сервиса Firebase.
Выполнение указанных задач позволило достигнуть цели выпускной квалификационной работы - разработать мобильное приложение «Кухни народов мира» на ОС Android, которое позволяет искать рецепты по названию блюда, типу кухни и используемым ингредиентам. Мобильное приложение имеет удобный и легкий для понимания интерфейс. Благодаря встроенной базе данных, приложение может работать без подключения к интернету.
Готовое приложение протестировано на эмуляторе и нескольких физических устройствах.