Details

Title Проектирование и реализация iOS-приложения как комплексного помощника для мусульман: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Design and implementation of an iOS application as a comprehensive assistant for Muslims
Creators Сабирзянов Мирсаит Раисович
Scientific adviser Сергеев Анатолий Васильевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects iOS-приложение ; RAG ; LLM ; искусственный интеллект ; халяль ; iOS application ; artificial intelligence ; halal
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2678
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42564
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

В выпускной квалификационной работе рассмотрены проектирование, разработка и тестирование многофункционального 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.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...