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


Backend API для приложения SensoRehab компании «Sensomed»

Работа №153340

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


Введение 3
1 Анализ технического задания 5
1.1 Анализ существующих решений 6
1.2 Спецификация требований на приложение 6
1.3 Анализ и выбор инструментов разработки 9
1.4 Выводы по разделу 10
2 Этапы проектирования 11
2.1 Прецеденты 11
2.2 База данных 21
2.3 Алгоритмы приложения 26
2.3.1 Алгоритм работы приложения 26
2.3.2 Алгоритм завершения работы приложения 28
2.3.3 Алгоритм очистки просроченных кодов подтверждения 29
2.3.4 Алгоритм обновления данных пациента 30
2.4 Архитектура приложения 31
2.5 Выводы по главе 31
3 Программная реализация приложения 32
3.1 Написание маршрутов и контроллеров 32
3.2 Конечные точки доступа 33
3.3 Окружение и инициализация приложения 37
3.4 Проверка доступа к объекту 38
3.5 Завершение приложений 38
Заключение 39
Список использованных источников 40
Приложение А. Акт о внедрении 41

Инсульт является одним из наиболее серьезных заболеваний, встречающихся в Российской Федерации, возникает более чем у 500 тысяч человек ежегодно. Примерное количество подобных случаев в Москве - 40 тысяч, в Санкт-Петербурге - 25 тысяч, а в Красноярске около 12 тысяч в год. Инсульт не только приводит к значительной смертности, но и оставляет выживших пациентов, среди которых около 20% пациенты с тяжелой инвалидностью и потребностью постоянного ухода, ограниченно трудоспособны 56% и только 8% возвращаются к своей прежней работе [1][2].
Для увеличения мелкой моторики, уменьшения спастики и реабилитации после инсульта, необходимы устройства. Это может быть эспандер, пальчиковые тренажеры или другие различные тренажеры.
Продукт «SensoRehab» от компании «Сенсомед» предлагает решение для данной проблемы. SensoRehab объединяет в себе всю вариативность упражнений (сведение и разведение пальцев, смыкание и размыкание указательного и большого пальца, раскрытие и удержание пальцев кисти, ладонное и тыльное сгибание кисти, супинация и пронация предплечья), графиков и игр.
Такие устройства часто приобретают медицинские клиники, реабилитационные центры и отдельные физические лица в качестве покупателей.
Так как приложение позволяет регистрироваться в приложении пользователям, играть в игры, сохранять результаты измерений, у клиник есть возможность добавлять пациентов, просматривать и редактировать их личные данные.
Для того, чтобы централизованно хранить и обрабатывать данные, на помощь приходит Backend API, которое будет принимать, обрабатывать, хранить и отправлять данные клиентской части приложения.
Целью работы является разработка серверного веб приложения. Разрабатываемое приложение представляет собой WEB Backend API, которое будет принимать, обрабатывать и хранить пользовательские данные. Приложение должно давать непрерывный доступ пользователю к его данным для их синхронизации между различными устройствами. Для достижения цели в работе решаются следующие задачи:
- проанализировать техническое задание на разработку приложения «SensoRehab-Backend»;
- выполнить проектирование ПО;
- выполнить разработку ПО.

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

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

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


В процессе написания выпускной квалификационной работы:
- произведен анализ предметной области и существующих на данный момент аналогов;
- разработан базовый механизм валидации входных данных;
- создано API с автоматически генерируемой интерактивной документацией;
- разработана гибкая архитектура приложения, с помощью которой возможно вертикальное масштабированное;
- достигнута возможность горизонтального масштабирования, благодаря правильной архитектуре базы данных и соответствующей логике, что позволяет обработку запросов на нескольких экземплярах SensoRehab-Backend;
- описаны структуры, соответствующие моделям базы данных;
- интегрирован сервис отслеживания ошибок Sentry, который отслеживает необработанные ошибки в приложении SensoRehab-Backend и отправляет уведомления об ошибках в выбранный канал связи (в данном случае, реализован только slack);
- был создан Docker-образ для приложения. Данные для доступа к базе данных, токены авторизации к сторонним сервисам и другие переменные сохраняются внутри контейнера как переменные окружения.
В результате были достигнуты все поставленные задачи, и получен Акт о внедрении (Приложение А) в производственный процесс компании «Сенсомед». На данный момент, приложение полностью используется компанией.


1. Данные по инсультам в Красноярском Крае [Электронный ресурс]. - URL: https://ngs24.ru/text/health/2020/10/29/69521501 (дата обращения: 17.11.2022).
2. Инсульты в России [Электронный ресурс]. - URL: https://cyberleninka.ru/article/n/insult (дата обращения: 17.11.2022).
3. Реабилитационная перчатка Аника [Электронный ресурс]. - URL: https ://www.madin.ru/catalog/direction/oborudovanie -dlya-manualnoy-terapii/reabilitatsionnaya-perchatka-anika/ (дата обращения: 12.12.2022).
4. Реабилитационная перчатка Rafael [Электронный ресурс]. - URL: https://www.neofect.com/us/smart-glove (дата обращения: 12.12.2022).
5. Реабилитационная перчатка Hand Tutor [Электронный ресурс]. - URL: https://meditouch.co.il/products/handtutor/(дата обращения: 12.12.2022).
6. Система контейнерной виртуализации Docker [Электронный ресурс]. - URL: https://www.docker.com (дата обращения: 09.02.2023).
7. Приложение для отслеживания ошибок Sentry [Электронный ресурс]. - URL: https://sentry.io (дата обращения: 14.03.2023).
8. Веб-фреймворк FastAPI [Электронный ресурс]. - URL: https://fastapi.tiangolo.com (дата обращения: 08.04.2023).
9. База данных PostgreSQL [Электронный ресурс]. - URL: https://www.postgresql.org (дата обращения: 08.04.2022).
10. Стандарт университета «Общие требования к построению, изложению и оформлению документов учебной деятельности» [Электронный ресурс]. - URL: https://about.sfu-kras.ru/docs/8127/pdf/791393(дата обращения: 17.11.2022).


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




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