Детальная информация

Название: Мобильное приложение для поиска жилья: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Попов Глеб Русланович
Научный руководитель: Прокофьев Олег Валерьевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: серверная часть приложения; java; spring boot; sql; postgresql; nosql; redis; клиентская часть приложения; kotlin; android sdk; application server side; application client side
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3401
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30474

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

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

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 1
За последние 30 дней: 1
Подробная статистика