Тип работы:
Предмет:
Язык работы:


Разработка серверной части для мобильного приложения “ARchetype”

Работа №197076

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы89
Год сдачи2018
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
11
Не подходит работа?

Узнай цену на написание


Аннотация
ВВЕДЕНИЕ 6
1. ОБЗОР РЫНКА ДОПОЛНЕННОЙ РЕАЛЬНОСТИ И
АНАЛОГОВ 8
1.1. Обзор рынка дополненной реальности 8
1.2. Обзор аналогов 19
1.2.1. SmartReality[8] 19
1.2.2. Augment[9] 20
1.2.3. Urbasee Future[10] 21
1.2.4. ARki 22
1.2.5. Результаты обзора существующих решений 26
Вывод по разделу один: 28
2. ТРЕБОВАНИЯ К РАЗРАБАТЫВАЕМОМУ ПРОЕКТУ 29
2.1. Требования к веб-клиенту 29
2.2. Требования к мобильному приложению 30
Вывод по разделу два: 32
3. ОБОСНОВАНИЕ ВЫБОРА ПРОГРАММНЫХ СРЕДСТВ И
ТЕХНОЛОГИИ 33
3.1. Выбор языка программирования 33
3.2. Обоснование выбора клиент-серверной СУБД 38
Вывод по разделу три: 40
4. РЕАЛИЗАЦИЯ СЕРВЕРА И ВЕБ-КЛИЕНТА 42
4.1. Проектирование базы данных 42
4.2. Реализация серверной части 46
4.3. Загрузка 3D модели 60
4.4. Обработка 3D модели 63
Реализация пуш уведомлений 64
4.6. Реализация веб-клиента 73
4.7. Примеры работы мобильного приложения 77
ЗАКЛЮЧЕНИЕ 81
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 83
ПРИЛОЖЕНИЕ А - Схема базы данных 85
ПРИЛОЖЕНИЕ Б - Описание запросов на сервер 86

Информационные технологии все глубже проникают в различные сферы профессиональной деятельности человека. Например, уже сейчас чертежи заменяются технологией дополненной реальности, которая помогает архитекторам визуализировать проекты. Применение новых технологий помогает строителям и заказчикам в общении.
Дополненная реальность (на англ. AR) — это технология наложения виртуальных образов на объекты материального мира в режиме реального времени.
Перспективы применения технологии для сферы строительства очень большие. Возможности дополненной реальности могут задать новый стандарт в отображении проектной информации и работы с ней на строительной площадке. Из-за чего все участники стройки будут работать в едином визуальном информационном поле. А информация всегда будет актуальна и доступна.
Пока что технология дополненной реальности используются для отображения модели здании на стендах и выставках. Так как смартфоны и планшеты мобильны, то они с легкостью заменяют большие стенды с макетами зданий. Всё что необходимо лишь установленное приложение. После запуска приложения достаточно навести камеру на стол и на экране появится модель здания, которую можно рассмотреть со всех сторон.
Также известно и другое применение технологии. После запуска приложения пользователь выбирает модель из каталога, наводит камеру на нужное место и встраивает ее в интерьер. Таким образом, дизайнеры могут наглядно показать заказчику, как будет выглядеть конкретная мебель в интерьере.
Одно из самых интересных применений технологии дополненной реальности это отображение зданий и архитектурных объектов в масштабе 1:1 на месте реального положения объекта. Пользователи могут получить информацию о постройке, на момент строительства. Таким образом, с помощью камеры смартфона можно рассмотреть объект в пространстве. Строительные компании и администрации городов могут знакомить жителей и потенциальных покупателей с архитектурным объектом. Это могут быть не только здания, но и памятники, скульптуры, статуи, малые архитектурные формы, детские площадки.
Целью данной работы является разработка серверной части и веб-клиента проекта ARchetype, который позволяет размещать виртуальные 3D модели архитектурных объектов на улицах или в помещениях.
Задачи работы:
• обзор существующих решений;
• исследование требований, методов и алгоритмов решения поставленной задачи;
• проектирование базы данных;
• разработка серверной части и веб-клиента.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения дипломной работы разработан веб-клиент, мобильное приложение для платформы Android и сервер.
В рамках дипломной работы достигнуты перечисленные ниже результаты:
1. Проведен анализ имеющихся аналогов и сформулированы требования к проекту;
2. Создан веб-клиент, в котором реализованы следующие функции:
• авторизация и регистрация пользователей;
• возможность создание нового проекта;
• возможность редактирование проекта;
• загрузка 3D моделей;
• возможность скачивания 3D модели, загруженной пользователем;
• удаление проекта;
• изменение роли участника;
• возможность принятия проекта;
• возможность отклонения проекта.
Можно отметить, что веб-клиент соответствует требованиям, предъявляемым в разрабатываемым сайтам. Веб-клиент соответствует современному уровню развития технологий.
3. Создано мобильное приложение, в котором реализованы следующие функции:
• авторизация и регистрация пользователей;
• просмотр доступных 3D моделей на карте;
• просмотр 3D моделей с помощью технологии дополненной реальности;
• комментирование проекта;
• возможность редактирования 3D модели с помощью технологии дополненной реальности;
реализация пуш-уведомлений.
Можно отметить, что приложение соответствует требованиям,
предъявленным к разрабатываемым приложениям. А мобильное приложение соответствует современному уровню развития техники.
4. Создан сервер и база данных, которые позволяют корректно работать системе, как в веб-клиенте, так и в мобильном приложении.
В ходе работы сформулированы следующие возможные варианты
развития проекта:
• реализация интерфейса на различных языках, таких как английский,
• немецкий и т.д.;
• создание функции просмотра 3D модели на сайте;
• создание функции конвертирования модели на сайте;
• добавление статусов проекта.


1 Milgram, Paul, H. Takemura, A. Utsumi, F. Kishino. "Augmented Reality: A class of displays on the reality-virtuality continuum" // Proceedings of Telemanipulator and Telepresence Technologies. - P. 2351-34.
2 История развития Виртуальной Реальности, интернет-страница сайта «VRGID.ru». - http://vrgid.ru/gid/istoriya-razvitiya-virtualnoj-realnosti.
3 Новая перспектива Флоренции. Медичи. Филиппо Брунеллески,
интернет-страница сайта «Magisteria». -
https://magisteria.ru/quattrocento/brunelleschi/.
4 The four waves of Augmented Reality, интернет-страница компании «Digi-Capital». - https://www.digi-capital.com/news/2017/07/the-four-waves-of- augmented-reality-that-apple-owns.
5 Gartner's 2016 Hype Cycle for Emerging Technologies Identifies Three
Key Trends That Organizations Must Track to Gain Competitive Advantage, интернет-страница компании «Gartner» -
https://www.gartner.com/newsroom/id/3412017.
6 Ubiquitous $90 billion AR to dominate focused $15 billion VR by 2022,
интернет-страница компании «Digi-Capital». - https://www.digi-
capital.com/news/2018/01/ubiquitous-90-billion-ar-to-dominate-focused-15-billion- vr-by-2022.
7 Record $2.3 billion VR/AR investment in 2016, интернет-страница компании «Digi-Capital». - https://www.digi-capital.com/news/2017/02/record-2-3- billion-vrar-investment-in-2016.
8 SmartReality Augmented and Virtual Reality BIM Mobile App
SmartReality, интернет-страница компании «SmartReality». -
http:// smartreality.co/
9 Augmented Reality for Architecture and Construction, интернет- страница компании «Augment». - http://www.augment.com/augmented-reality- architecture/
10 Urbasee - Home | 3D Augmented Reality visualization tool, интернет - страница компании «Urbasee». - https://urbasee.com/en/.
11 DARF DESIGN - Augmented Reality Experiences in Architectural
Design, интернет-страница компании «DARF DESIGN». -
https://www.darfdesign.com/.
12 Calculate distance and bearing between two Latitude/Longitude points using haversine formula in JavaScript, интернет - страница сайта «Movable Type Scripts». - https://www.movable-type. co .uk/scripts/latlong.html.
13 Firebase, интернет-страница сервиса «Firebase». -
https://firebase.google.com/.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ