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