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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 22
Last 30 days: 19