Details

Title Мобильное приложение для поиска жилья: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Попов Глеб Русланович
Scientific adviser Прокофьев Олег Валерьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects серверная часть приложения ; java ; spring boot ; sql ; postgresql ; nosql ; redis ; клиентская часть приложения ; kotlin ; android sdk ; application server side ; application client side
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 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3401
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\30474
Record create date 7/11/2024

Allowed Actions

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

Group Anonymous
Network Internet

В рамках данного проекта была поставлена задача создания приложения, которое сочетает в себе удобство использования популярного сервиса знакомств Tinder и функциональность фильтрации недвижимости на основе опроса пользователя. В ходе работы были проведены исследования существующих приложений, проанализированы их преимущества и недостатки, а также изучены современные тенденции в UX/UI дизайне. Основные требования к приложению включали в себя создание удобного интерфейса для быстрого выбора объектов недвижимости, систему фильтрации через серию вопросов и интуитивно понятный процесс поиска жилья. В результате был разработан прототип мобильного приложения для платформы Android. Приложение было разработано с использованием современных технологий. Для серверной части приложения был выбран язык программирования Java и веб-фреймворк Spring Boot. В качестве базы данных была использована PostgreSQL, а для кэширования - Redis. В качестве  S3 был использован сервис от Backblaze. Клиентская часть приложения была разработана на языке программирования Kotlin с использованием Android SDK 27. Для внедрения зависимостей был использован Dagger-Hilt. Для хранения данных была использована библиотека Jetpack Room и база данных SQLite. Для сетевых запросов была выбрана библиотека Retrofit 2, а для работы с изображениями - Picasso. Навигацию в приложении обеспечивает Jetpack Navigation.

Within the framework of this project, the task was set to create an application that combines the convenience of using the popular dating service Tinder and the functionality of filtering real estate based on a user survey. In the course of the work, studies of existing applications were conducted, their advantages and disadvantages were analyzed, and modern trends in UX/UI design were studied. The main requirements for the application included the creation of a user-friendly interface for quick selection of real estate, a filtering system through a series of questions and an intuitive housing search process. As a result, a prototype of a mobile application for the Android platform was developed. The application has been developed using modern technology. The Java programming language and the Spring Boot web framework were chosen for the server side of the application. PostgreSQL was used as the database, and Redis was used for caching. The service from Backblaze was used as S3. The client part of the application was developed in the Kotlin programming language using the Android SDK 27. Dagger-Hilt was used to implement dependencies. The Jetpack Room library and the SQLite database were used to store the data. The Retrofit 2 library was chosen for network requests, and the Picasso library was chosen for working with images. The navigation in the application is provided by Jetpack Navigation.

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

Access count: 22 
Last 30 days: 19

Detailed usage statistics