Аннотация 2
ВВЕДЕНИЕ 5
1 Теоретическая часть 8
1.1 Клиентская часть. Стек технологий 8
1.1.1 Взаимодействие клиента с сервером 8
1.1.2 Архитектура сайта 9
1.1.3 Фреймворк Bootstrap 11
1.2 Серверная часть. Стек технологий 12
1.2.1 Python 13
1.2.2 Фреймворк Flask 13
1.2.3 База данных 14
1.2.4 Шаблонизатор Jinja 14
1.2.5 Библиотеки и модули 15
1.2.6 Функции и объекты Flask 17
1.3 Архитектура клиент-сервер. MVC 19
2 Разработка веб-ресурса 22
2.1 Клиентская часть 22
2.2 Серверная часть 26
2.2.1 Модуль базы данных (database.py) 26
2.2.2 Основное приложение (app.py) 27
2.3 Пример взаимодействия клиент-серверной части 30
3 Интерфейс 31
3.1 Регистрация 32
3.2 Режим пациента 34
3.3 Режим доктора 39
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 42
Современный ритм жизни оказывает значительное воздействие на психическое здоровье человека, делая его особенно уязвимым к негативным влияниям. Мы сталкиваемся с огромным количеством стрессовых ситуаций практически везде: на работе, дома, на улице. К этому добавляется постоянный поток разнообразной информации, который обрушивается на нас с разных сторон и часто носит негативный характер. Влияние ухудшающейся экологической ситуации, неправильное питание и другие факторы лишь усугубляют положение.
Сегодня о стрессе говорят практически все, и многие люди склонны считать его основной причиной своих проблем, в том числе и проблем со здоровьем. Вследствие этого значительно возрос спрос на услуги профессионалов в области психологического здоровья. Если в 2009 году за помощью к психологам обращалось всего 6% россиян, то к 2022 году эта цифра увеличилась до 12%. Однако, несмотря на этот рост, по оценкам специалистов, около 25% россиян действительно нуждаются в психологической помощи.
В нынешних условиях обращение к профессионалам в области психологического здоровья становится почти необходимостью. Однако отсутствие налаженной и эффективной связи между психотерапевтом и пациентом часто затрудняет процесс лечения. Это создает сложности как для специалистов, так и для тех, кто обращается к ним за помощью.
Разрабатываемый веб-ресурс призван решить эту проблему, облегчая взаимодействие между врачом и пациентом. С его помощью можно будет существенно сократить время на сбор анамнеза, так как врач сможет заранее изучить психологическое состояние пациента до момента приема. Кроме того, практика ведения журнала (или дневника) психического здоровья, которая становится все более популярной, будет проще и удобнее с использованием разрабатываемого веб-ресурса. Это позволит пациентам более тщательно отслеживать свои эмоциональные состояния и динамику лечения, а врачам - более эффективно анализировать и корректировать терапевтические подходы.
В рамках дипломной работы по созданию веб-ресурса для взаимодействия врача и пациента, важно рассмотреть существующие аналоги. Среди них можно выделить такие решения, как MindLog, Picnote, Непубликуемый личный дневник и обычный бумажный личный дневник.
Каждая из этих альтернатив имеет свои особенности и преимущества, однако также существуют и определённые недостатки, которые делают их менее удобными для использования в контексте взаимодействия с медицинскими специалистами.
MindLog - это цифровой дневник, который позволяет вести личные записи. Однако, данный сервис не предоставляет возможности взаимодействия с врачом. Записи остаются личными и недоступны для просмотра любыми сторонними лицами, в том числе и врачом. Это ограничивает его использование в медицинских целях.
Picnote обладает похожей функциональностью. Сайт предлагает пользователям создание и хранение личных заметок, включая возможность добавления изображений. Несмотря на свои преимущества, приложение акцентирует внимание на ведении личных записей, а не на взаимодействии с медицинскими специалистами.
Непубликуемый личный дневник позволяет пользователям вести личные дневники, защищённые от публичного доступа. Основной акцент здесь делается на конфиденциальности и личном использовании. Однако, отсутствие возможности предоставить кому-либо доступ к этим записям делает его не совсем подходящим для медицинских целей.
Традиционный бумажный дневник остаётся популярным средством для ведения личных записей. Его плюсы включают простоту использования и отсутствие необходимости в технических навыках. Тем не менее, бумажный дневник не предоставляет возможности для удобного взаимодействия со специалистами. Записи остаются исключительно личными и могут быть переданы врачу для анализа и рекомендаций только при личной встрече.
Основные недостатки перечисленных решений включают: возможность просмотра записей только лично автором, т.е. фокус делается на личный дневник, а не на медицинское взаимодействие.
Анализ существующих решений показывает, что ни одно из них не предоставляет оптимальных условий для взаимодействия между врачом и пациентом. Это подчёркивает необходимость создания специализированного веб-ресурса, который будет ориентирован на улучшение коммуникации и обмена информацией между пациентами и медицинскими специалистами, что и является целью данной дипломной работы.
Для достижения данной цели были определены следующие задачи:
1. Ознакомление с этапами работы психотерапевтов с пациентами
2. Формирование функций, реализуемых web-ресурсом
3. Изучение процесса и технологий, связанных с созданием web-ресурсов
4. Изучение работы с Jinja, JavaScript, фреймворками Flask и Bootstrap
5. Изучение вспомогательных библиотек и модулей
6. Разработка программы
Выполнение этих задач позволит создать веб-ресурс, который упростит взаимодействие между врачами и пациентами, повысит эффективность лечения и улучшит общее качество психологической медицинской помощи.
В заключении следует отметить, что цель создания функционального веб-сайта для взаимодействия врача и пациента была успешно достигнута. В ходе работы были решены все поставленные задачи, успешно применены технологии разработки веб-приложений, а планируемые решения реализованы.
В ходе разработки была обеспечена возможность загрузки и хранения файлов, что расширяет функциональные возможности веб -ресурса и делает его более полезным для пользователей. Веб-ресурс позволяет пациентам вести записи о своем самочувствии, делиться ими с врачами и загружать соответствующие файлы, что существенно упрощает и улучшает процесс взаимодействия между врачом и пациентом.
Этот ресурс имеет потенциал для дальнейшего развития и масштабирования, что позволяет адаптировать его под различные нужды и запросы пользователей в сфере медицинского обслуживания. Планируется добавить возможность выбора цвета эмоций к каждой записи, чтобы легче было наблюдать за изменениями эмоционального фона пациента, реализовать систему заметок для врачей, загрузить ресурс на удаленный сервер.
Можно заключить, что данный проект внес вклад в развитие инструментов для взаимодействия врача и пациента, и его результаты могут быть использованы в реальных условиях для улучшения качества медицинского обслуживания и взаимодействия между пациентами и медицинскими работниками.
Полностью ознакомиться с кодом программы можно по ссылке: https:// github. com/aabrosimovam/F inal-Qualification-Work