Разработка приложения для поиска и аренды жилья. Курсовой проект

1.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ И РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ) ДГТУ в г. Азове
Курсовой проект на тему:
“Разработка приложения для поиска и аренды жилья”
Студента группы ИСП-3-12 Прокопьев П.А.
Руководитель Бобаренко Денис Викторович

2.

Актуальность и цели проекта
Растущий спрос на аренду жилья, особенно среди молодежи, делает эффективный инструмент поиска критически
важным. Цель — создать интуитивное приложение, учитывающее потребности пользователей.
Актуальность
Цель
Растущий спрос на аренду жилья.
Разработка концепции приложения.
Глобализация и миграция населения.
Улучшение пользовательского опыта.
1

3.

Анализ предметной области
Аренда жилья — важный аспект жизни. Существующие платформы имеют недостатки. Это сложность интерфейса,
ограниченные фильтры, устаревшие объявления и недостаток взаимодействия.
Сложность интерфейса
Ограниченные фильтры
Перегруженные интерфейсы затрудняют поиск.
Недостаточно фильтров для точного поиска.
Устаревшая информация
Недостаток общения
Часто встречаются неактуальные объявления.
Неудобные инструменты для коммуникации.
2

4.

Цели и задачи проекта
Основная цель — разработка концепции приложения. Задачи включают изучение аналогов, определение аудитории, разработку требований,
создание прототипа и оценку опыта.
Изучение аналогов
Анализ сильных и слабых сторон.
Целевая аудитория
Потребности и предпочтения пользователей.
Функциональные требования
Список ключевых функций приложения.
Прототип интерфейса
Создание макетов для удобства.
Оценка опыта
Тестирование и корректировки.
3

5.

Анализ существующих аналогов
Мы рассмотрели Airbnb, Booking.com и Avito. У каждого есть свои преимущества и недостатки.
Платформа
Сильные стороны
Слабые стороны
Airbnb
Широкий выбор, отзывы, интуитивный
Высокие комиссии, проблемы с актуальностью,
интерфейс.
ограниченные фильтры.
Огромный выбор, бесплатная отмена, подробные
Перегруженный интерфейс, мало общения с
описания.
хозяевами, неактуальная информация.
Широкий выбор, прямое общение, простота,
Сложности с фильтрацией, устаревшие
система отзывов.
объявления.
Booking.com
Avito
4

6.

Инструментальные средства разработки
Для разработки выбраны Flutter и Dart. Они обеспечивают кроссплатформенность, высокую производительность и
удобство. DartPad используется для быстрого тестирования кода.
Flutter
Dart
DartPad
Кроссплатформенн
Язык
Онлайн-редактор
ый фреймворк от
программирования
для быстрого
Единый код для
Google.
для Flutter.
тестирования.
Android, iOS, Web.
5
Кроссплатформ
енность

7.

Ключевые моменты приложения
Приложение предлагает варианты использования для арендаторов и арендодателей. Есть функции добавления, просмотра,
управления объявлениями и коммуникации.
Арендаторы
Арендодатели
Фильтры по цене, комнатам, городу, интернету.
Форма добавления объявлений с параметрами.
Просмотр
Коммуникация
Фильтрация, сортировка, карточки объявлений.
Чат с арендодателем, контактные данные.
6

8.

Решение поставленных задач
Приложение адаптировано под целевую аудиторию. Реализована валидация данных, предпросмотр объявлений и динамическое обновление.
Целевая аудитория
1
2
3
4
Студенты, семьи, командированные.
Добавление объявлений
Валидация, предпросмотр.
Просмотр объявлений
Динамическое обновление.
Управление
Синхронизация избранного, уведомления.
Коммуникация
5
Шаблоны сообщений, архивация чатов.
7

9.

Структура хранения данных
Данные хранятся в классе Housing. Он содержит все параметры объявления.
Управление состоянием через HousingProvider и AuthProvider.
Класс Housing
Содержит параметры объявления: цена, комнаты, площадь.
HousingProvider
Управляет фильтрацией, сортировкой, обновлением объявлений.
AuthProvider
Отвечает за аутентификацию пользователей.
ChatMessage
Описывает сообщения в чате.
9

10.

Авторизация.
Фильтры
Для авторизации
Более 14 различных
понадобится логин
настроек.
Чат с арендатором.
(электронная почта) и
пароль
10

11.

Главный экран – доска объявлений
На данном экране изображены карточки с объявлениями, их краткой информацией и
фотографией.
11
Вкладка избранного

12.

Заключение
Приложение обеспечивает удобный интерфейс, гибкий поиск,
безопасность и кроссплатформенность. Оно объединяет мощные
инструменты, персонализацию и коммуникацию.
15+
1
Параметров поиска
Единая кодовая база
Гибкая настройка для точного
Кроссплатформенная разработка
поиска.
на Flutter.
100%
Удобство
Интуитивный интерфейс и чат.
12
English     Русский Правила