Приложение "Книга рецептов"
| Описание | Приложение, в котором можно сохранять, удалять или искать понравившиеся рецепты. |
|---|---|
| Область знаний | |
| Область использования (ISTE) | |
| Возрастная категория |
|
| Поясняющее видео | |
| Близкие рецепту понятия | Хранение данных, Кулинария |
| Среды и средства для приготовления рецепта: | MIT App Inventor 2, TinyDB, Figma |
Ссылка на проект
https://gallery.appinventor.mit.edu/?galleryid=29f2e14d-b977-47e2-b158-a4d7a4b09972
Диаграмма последовательности работы с приложением
Описание проекта
Приложение "Книга рецептов" состоит из 10 экранов, включая приветственный. Представленный "дизайн" приложения был разработан в Figma, т.к. функционал App Inventor в части оформления довольно ограничен.
- Приветственный экран
Экран содержит в себе информацию о названии приложения и кнопки, для начала работы.
-
Экран приветственный
- Экран меню
Экран меню содержит в себе 4 кнопки, отображающие основной функционал: добавление, поиск, удаление и просмотр всех имеющихся рецептов.
-
Экран меню
- Экран добавления
Экран добавления рецептов содержит в себе поля для ввода текста и кнопку. При нажатии на кнопку "Сохранить, в базу данных TinyDB сохраняется запись с тэгом - текст из поля "Название рецепта" и значением - текст из поля "Ссылка на рецепт". После добавления рецепта, пользователь перейдет экран с соответствующей надписью.
-
Экран добавления
-
Код сохранения записи в TinyDB
- Экран поиска
Экран поиска по рецептам содержит в себе поля для ввода названия необходимого рецепта и кнопку поиска. В базе данных происходит поиск по введенному названию рецепта (тегу), после чего найденное значение данной строки передается в глобальную переменную, которая в свою очередь передается на следующий экран. В результате, пользователь переходит на следующий экран с открытой ссылкой рецепта.
-
Экран поиска
-
Код поиска
-
Результат поиска
- Экран со всеми сохраненными рецептами
Данный экран содержит в себе список со всеми сохраненными в базе рецептами. Нажав на какой-либо рецепт, пользователь переходит на следующий экран с открытой страницей рецепта, аналогично экрану результата поиска.
-
Все рецепты
-
Код страницы со всеми рецептами
Также в приложении есть экраны удаления записей из базы данных, они аналогичны добавлению, поэтому отдельно расписывать их я не вижу необходимости.
