Детальная информация

Название Проектирование и реализация iOS-приложения как комплексного помощника для мусульман: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Design and implementation of an iOS application as a comprehensive assistant for Muslims
Авторы Сабирзянов Мирсаит Раисович
Научный руководитель Сергеев Анатолий Васильевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика iOS-приложение ; RAG ; LLM ; искусственный интеллект ; халяль ; iOS application ; artificial intelligence ; halal
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.03
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2678
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42564
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Группа Анонимные пользователи
Сеть Интернет

В выпускной квалификационной работе рассмотрены проектирование, разработка и тестирование многофункционального iOS-приложения для мусульман, объединяющего инструменты анализа халяльности продуктов, чат с искусственным интеллектом, модуль чтения Корана и систему расчета времени намаза. В работе проведен анализ существующих исламских цифровых сервисов и сформулированы функциональные и нефункциональные требования к системе. Разработана архитектура программного комплекса, включающая iOS-клиент на SwiftUI, backend-сервис на Spring Boot и отдельный LLM-сервис на FastAPI. Для формирования ответов AI-ассистента реализован retrieval-augmented generation (RAG) подход с использованием векторного поиска по текстам Корана. Реализован модуль анализа состава продуктов с использованием OCR и классификации ингредиентов по категориям «халяль», «харам» и «сомнительный». Выполнено проектирование REST API, базы данных PostgreSQL и механизма взаимодействия между сервисами. Проведено тестирование клиентской и серверной частей системы, а также оценка качества работы RAG-подсистемы и проверки состава продуктов. Результаты показали корректность работы основных модулей приложения и возможность применения разработанной системы в качестве комплексного цифрового помощника для мусульман. В разработке использованы: Xcode, Swift, Java 17, Python 3.9, SwiftUI, Spring Boot, FastAPI, PyTorch, Sentence Transformers, LangChain, PostgreSQL, Docker, Docker Compose, OpenRouter, XCTest, XCUITest, Swift Testing, JUnit 5, Mockito, MockMvc, pytest, JaCoCo.

This thesis presents the design, development and testing of a multifunctional iOS application for Muslims that combines halal product analysis, an AI-based assistant, Quran reading functionality and prayer time calculations. The paper includes an analysis of existing Islamic digital services and defines functional and non-functional requirements for the system. A software architecture consisting of an iOS client developed with SwiftUI, a Spring Boot backend and a separate FastAPI-based LLM service was designed. A retrieval-augmented generation (RAG) approach with vector search over Quran texts was implemented for the AI assistant. A product ingredient analysis module based on OCR and ingredient classification into halal, haram and doubtful categories was implemented. REST API architecture, PostgreSQL database structure and service interaction mechanisms were also designed. Testing of the client, backend and LLM subsystems was carried out, including evaluation of the RAG pipeline and ingredient recognition quality. The results demonstrated the correctness of the implemented modules and the applicability of the developed system as a comprehensive digital assistant for Muslims. The following tools were used in development: Xcode, Swift, Java 17, Python 3.9, SwiftUI, Spring Boot, FastAPI, PyTorch, Sentence Transformers, LangChain, PostgreSQL, Docker, Docker Compose, OpenRouter, XCTest, XCUITest, Swift Testing, JUnit 5, Mockito, MockMvc, pytest, JaCoCo.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Интернет Авторизованные пользователи СПбПУ
Интернет Анонимные пользователи
...