Details

Title: Разработка мессенджера с возможностью обмена геопозицией на базе микросервисной архитектуры: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Гусев Иван Сергеевич
Scientific adviser: Коликова Татьяна Всеволодовна
Other creators: Локшина Екатерина Геннадиевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: клиент; сервер; мобильное приложение; android; kotlin; ktor; postgresql; rest api; микросервисы; client; server; mobile application; microservices
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-896
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\12774

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Ключевые слова: клиент, сервер, мобильное приложение, android, kotlin, ktor, postgresql, rest api, микросервисы. Тема выпускной квалификационной работы: «Разработка мессенджера с возможностью обмена геопозицией на базе микросервисной архитектуры». В ходе работы создается клиент-серверное приложение с клиентским приложением под ОС Android и серверным приложением, разработанным с помощью фреймворка Ktor. И клиент, и сервер написаны на языке Kotlin. Серверная часть использует микросервисную архитектуру. Сервер может обрабатывать Http запросы клиентов, сохранять и получать данные из базы данных. Мобильное приложение позволяет вести переписку с людьми, а также отслеживать их месторасположение с их согласия. В ходе работы решены следующие задачи: проведен анализ предметной области, разработан список требований, выбраны технологии и архитектура, разработано приложение. В результате работы была получена работоспособная система, которую в перспективе можно продолжать развивать.

Keywords: client, server, mobile application, android, kotlin, ktor, postgresql, rest api, microservices. The subject of the graduate qualification work is: "Development of a messenger with the ability to exchange geo-position based on microservice architecture." In the course of work, a client-server application is created with a client application for Android OS and a server application developed using the Ktor framework. Both client and server are written in Kotlin language. The server side uses a microservice architecture. The server can process Http client requests, save, and receive data from the database. The mobile application allows you to correspond with people, as well as track their location with their consent. In the course of the work, the following tasks were solved: an analysis of the subject area was carried out, a list of requirements was developed, technologies and architecture were selected, an application was developed. As a result of the work, a workable system was developed, which can be further developed in the future.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 15
Last 30 days: 0
Detailed usage statistics