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: Доступ по паролю из сети Интернет (чтение)
Additionally: New arrival
Record key: ru\spstu\vkr\30474

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

В рамках данного проекта была поставлена задача создания приложения, которое сочетает в себе удобство использования популярного сервиса знакомств 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.

Document access rights

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

Usage statistics

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