Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ANDROID-ПРИЛОЖЕНИЯ ДЛЯ ЗАПИСИ НАСТРОЕНИЯ

Работа №186449

Тип работы

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

Предмет

информатика

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

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


Аннотация
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 3
ВВЕДЕНИЕ 4
1 Актуальность 6
2 Анализ требований 7
2.1 Функциональные и нефункциональные требования 7
2.2 Модель предметной области 8
2.3 Варианты использования 9
2.4 Диаграмма последователей для авторизации 10
2.5 Реализация классов предметной области 11
3 Анализ инструментов и выбор архитектуры приложения 13
3.1 Выбор инструментов разработки 13
3.2 Архитектурный подход MVVM 15
3.3 Шаблон Одиночка 19
4 Реализация 21
4.1 Gmail SMTP 21
4.2 Реализация записи 23
4.3 API для диалога с ИИ 28
4.4 Встроенные игры 31
4.5 База данных 33
4.6 Реализация CRUD записи 34
4.7 Реализация сообщения 37
4.8 Расслабляющий звук 41
4.9 Обмен настроением 44
4.10 Экспорт настроения в формате PDF 46
4.11 Пример работы приложения 49
ЗАКЛЮЧЕНИЕ 58
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 59


В последние годы здоровье и эмоциональное состояние стали восприниматься как важнейшие аспекты качества жизни. Всё чаще внимание общественности привлекает рост числа психоэмоциональных нарушений, что подчёркивает актуальность поиска эффективных средств поддержки. Как отмечают специалисты, современному человеку становится всё сложнее точно осознавать и описывать собственное настроение. Это связано с тем, что в повседневной спешке приоритет часто отдаётся внешним событиям, тогда как внутреннее состояние оказывается в тени.
По результатам одного из проведённых опросов, более 60% участников затруднились описать динамику своего настроения в течение дня. Отсутствие внимания к внутренним переживаниям может приводить к накоплению негативных эмоций и, как следствие, — к различным психосоматическим нарушениям. Хроническая депрессия нередко сопровождается нарушениями сна, головными болями и даже снижением когнитивных функций. Постоянный стресс увеличивает риск развития язвенной болезни и нарушений пищеварения, а в ряде случаев — и сердечно-сосудистых заболеваний [19].
Несмотря на рост осведомлённости о важности психического здоровья, эффективные и доступные инструменты управления эмоциями по-прежнему остаются дефицитными. По данным ряда маркетинговых исследований, порядка 76% опрошенных взрослых выразили желание лучше контролировать своё настроение, однако лишь немногие (около 30%) имели доступ к системной поддержке.
Между тем, современные технологии предлагают новые формы взаимодействия. В частности, в ряде исследований подчеркивается, что ведение диалога с ИИ может помочь структурировать мысли, снизить чувство одиночества и даже откорректировать негативное мышление. Практика осознанности, реализуемая с помощью ИИ, способствует снижению уровня тревожности. Также было доказано, что простые активности — такие как антистрессовые раскраски, дыхательные упражнения и мини-игры — помогают снизить уровень кортизола и стимулируют релаксационные реакции мозга.
Регулярная фиксация настроения, как показали исследования, способствует осознанию эмоциональных триггеров и выработке более устойчивых стратегий саморегуляции. Письменное самовыражение может значительно снижать психологическое напряжение и повышать эмоциональную устойчивость.
С учётом этих факторов, разработанное приложение позволяет пользователю отслеживать своё настроение в удобном формате: фиксировать изменения, получать поддержку от ИИ, расслабляться с помощью игровых элементов, а также при желании анонимно делиться своими переживаниями с другими.
Целью данной выпускной квалификационной работы является создание мобильного приложения для платформы Android [32], направленного на поддержку пользователей в процессе саморефлексии и эмоционального восстановления. В рамках реализации проекта были поставлены следующие задачи:
1. Провести исследование предметной области и сформулировать требования к системе.
2. Разработать архитектуру приложения.
3. Подключить и настроить базу данных.
4. Реализовать основные функциональные модули.
5. Разработать пользовательский интерфейс.


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

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

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


В процессе разработки приложения было освоено использование фреймворка flutter для создания приложений для Android. Успешно применен фреймворк Flutter для реализации вызовов API и операций с базой данных. Достигнута цель курсовой работы, успешно реализована функциональность, позволяющая пользователям делиться своим настроением и улучшать его, все поставленные задачи выполнены. Разработан пользовательский интерфейс приложения и реализованы следующие функциональные требования:
- Возможность добавлять, редактировать и удалять записи о настроении;
- Просматривать всю историю настроений за конкретный день через календарь;
- Общаться с ИИ-ассистентом, получая позитивные советы и психологические
интерпретации в зависимости от содержания диалога;
- Использовать встроенные игры как средство саморегуляции;
- Слушать звуки природы (дождь, ветер, пение птиц и др.) для релаксации;
- Делиться своим состоянием с другими пользователями;
- Передавать информацию о настроении близким (друзьям, семье);
- Экспортировать записи в формате PDF для анализа или хранения.
На данный момент можно сказать, что большинство как функциональных, так и нефункциональных требований успешно реализованы. Приложение уже позволяет пользователям фиксировать своё настроение и использовать встроенные механизмы для его улучшения, что соответствует заявленным целям разработки.



1. Adaptive and responsive design in Flutter: руководство [Электронный ресурс] URL: https://docs.flutter.dev/ui/adaptive-responsive (Дата обращения 21.04.2025)
2. Android-developer: руководство [Электронный ресурс]
URL: https://developer.android.com/guide/topics/manifest (Дата обращения 01.12.2024)
3. Arхитектура корпоративных программных приложений. Пер. с англ. — М.:
Издательский дом "Вильяме", 2006. — 544 с. (Дата обращения 13.10.2024)
4. Build web apps in WebView: руководство [Электронный ресурс]
URL: https://developer.android.com/develop/ui/views/layout/webapps/webview (Дата обращения 30.01.2025)
5. ChatGPT: How does this NLP algorithm work? [Электронный ресурс]
URL: https://datascientest.com/en/chatgpt-how-does-this-nlp-algorithm-work (Дата обращения 22.03.2025)
6. Cloud Firestore: руководство [Электронный ресурс]
URL: https://firebase.google.com/docs/firestore?hl=zh-cn (Дата обращения 20.04.2025)
7. diff algorithm: Википедия [Электронный ресурс]
URL: https://en.wikipedia.org/wiki/Diff (Дата обращения 05.03.2025)
8. Документация по API ChatGTP: Вызов API [Электронный ресурс]
URL: https://platform.openai.com/docs/api-reference/introduction (Дата обращения
02.10.2024)
9. Firebase: руководство [Электронный ресурс]
URL: https://firebase.google.com/docs/guides?hl=zh-cn (Дата обращения 11.01.2025)
10. Flutter - Deployment: руководство [Электронный ресурс]
URL: https://www.tutorialspoint.com/flutter/flutter deployment.htm (Дата обращения 25.04.2025)
11. Flutter - руководство [Электронный ресурс] URL: https://docs.flutter.dev/ (Дата обращения 02.09.2024)
12. Flutter image_picker: руководство [Электронный ресурс]
URL: https://pub.dev/packages/image picker (Дата обращения 01.05.2025)
13. Flutter_http: руководство [Электронный ресурс]
URL: https://pub.dev/documentation/http/latest/ (Дата обращения 16.11.2024)
14. Gallery Access and Camera in Flutter [Электронный ресурс]
URL: https://www.geeksforgeeks.org/gallery-access-in-flutter/ (Дата обращения
29.04.2025)
15. Git: руководство [Электронный ресурс] URL: https://www.git-scm.com/doc (Дата обращения 02.09.2024)...34



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



Подобные работы


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