Детальная информация
Название | Разработка программных средств интеграции мессенджеров: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных» |
---|---|
Авторы | Ларин Александр Сергеевич |
Научный руководитель | Круглов Сергей Константинович |
Другие авторы | Тышкевич Антон Игоревич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | адаптер ; typescript ; react ; интегрирование ; api ; защищенное хранилище ; adapter ; integration ; secure store |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 09.04.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-2007 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\35516 |
Дата создания записи | 14.07.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Магистерская диссертация посвящена проектированию и реализации кроссплатформенного мобильного приложения, позволяющего объединить популярные мессенджеры, такие как Telegram, ВКонтакте и WhatsApp в едином пользовательском интерфейсе. В качестве архитектурной основы использован структурный шаблон проектирования адаптер, что обеспечило модульность, масштабируемость и возможность интеграции различных API без изменения бизнес-логики приложения. Для реализации клиентской части использован фреймворк React Native на базе Expo, с применением языка TypeScript и библиотеки NativeWind для стилизации. Разработаны адаптеры для Telegram, ВКонтакте и WhatsApp, каждый из которых реализует унифицированный интерфейс MessengerAdapter. Это позволило стандартизировать такие действия, как авторизация, получение списка чатов, отправка и приём сообщений. Особое внимание уделено вопросам безопасного хранения токенов и управления мультиаккаунтностью. Для этого интегрирован модуль expo-secure-store, обеспечивающий зашифрованное хранение авторизационных данных локально на устройстве. Предусмотрена поддержка входа по токену и по номеру телефона, с дальнейшей верификацией через SMS-код. В работе реализована и протестирована полноценная экспериментальная система, демонстрирующая возможность взаимодействия с несколькими мессенджерами в едином клиенте с сохранением корректной логики и безопасной авторизацией, что делает разработку значимой как в практическом, так и в исследовательском аспекте.
The masters thesis is devoted to the design and implementation of a cross-platform mobile application that allows you to combine popular messengers such as Telegram, VKontakte and WhatsApp in a single user interface. The structural adapter design pattern was used as an architectural basis, which ensured modularity, scalability and the ability to integrate various APIs without changing the business logic of the application. To implement the client part, the React Native framework based on Expo was used, using the TypeScript language and the NativeWind library for styling. Adapters were developed for Telegram, VKontakte and WhatsApp, each of which implements the unified MessengerAdapter interface. This made it possible to standardize such actions as authorization, getting a list of chats, sending and receiving messages. Particular attention is paid to the issues of secure storage of tokens and multi-account management. For this purpose, the expo-secure-store module is integrated, providing encrypted storage of authorization data locally on the device. Support for login by token and phone number is provided, with subsequent verification via SMS code. A full-fledged experimental system has been implemented and tested in the work, demonstrating the possibility of interaction with several messengers in a single client while maintaining correct logic and secure authorization, which makes the development significant both in practical and research aspects.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 0
За последние 30 дней: 0