Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/petrenko-alex/ar-nav
AR-Nav - навигации внутри помещениия с помощью дополненной реальности / Augmented reality indoor-navigation
https://github.com/petrenko-alex/ar-nav
ar-js ar-nav ar-navigation augmented-reality es6-fuzz indoor-navigation indoor-positioning navigation neo4j spa vue-qrcode-reader vuejs vuetify web
Last synced: 1 day ago
JSON representation
AR-Nav - навигации внутри помещениия с помощью дополненной реальности / Augmented reality indoor-navigation
- Host: GitHub
- URL: https://github.com/petrenko-alex/ar-nav
- Owner: petrenko-alex
- License: gpl-3.0
- Created: 2018-11-10T13:09:06.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T20:37:28.000Z (almost 2 years ago)
- Last Synced: 2023-03-05T06:14:54.056Z (over 1 year ago)
- Topics: ar-js, ar-nav, ar-navigation, augmented-reality, es6-fuzz, indoor-navigation, indoor-positioning, navigation, neo4j, spa, vue-qrcode-reader, vuejs, vuetify, web
- Language: JavaScript
- Homepage:
- Size: 15.5 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AR-Nav - навигации внутри помещениия с помощью дополненной реальности.
### Введение
Проект был выполнен в качетве выпускной квалификационной работы Магистра в [Волгоградском Государственном Техническом Университете](http://www.vstu.ru/).AR-Nav - приложение для навигации в помещении с помощью дополненной реальности. Разработка представляет собой web-приложение, ориентированное на мобильные устройства. Приложение позволяет пользователям самостоятельно ориентироваться в незнакомых помещениях и находить целевые объекты.
Используется маркерная дополненная реальность. Навигация осуществляется по маркерам путем последовательного сканирования маркеров, получения указаний и продвижения к цели.
### Особенности:
- возможность первоначального выбора точки назначения маршрута;
- возможность изменения точки назначения маршрута во время движения;
- перестроение маршрута в случае сканирования неверного маркера (пользователь сбился с пути);
- отображение текстовой информации об объекте навигации;
- указание действий в виде текста;
- указание действий голосом;
- указание действий с помощью 3D стрелки;
- сбор аналитических данных о типах пользователей;
- сбор аналитический данных об удобстве и особенностях использования приложения;
- сбор аналитических данных о популярности объектов навигации;### Интерфейс
Основа интерфейса - изображение с камеры смартфона. Взаимодействие с пользователем посредством диалоговых окон, уведомлений и float-кнопок.### Требования
Для корректной работы системы браузер пользователя должен поддерживать JavaScript, а также технологии WebGL и WebRTC.### Скриншоты
| Выбор точки назначения | Указание действий | Информация об объекте навигации | Анкета
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
![Выбор точки назначения](https://raw.githubusercontent.com/gafk/ar-nav/master/wiki/choose_destination.PNG) | ![Указание действий](https://raw.githubusercontent.com/gafk/ar-nav/master/wiki/directions_1.PNG) | ![Информация об объекте навигации](https://raw.githubusercontent.com/gafk/ar-nav/master/wiki/nav_object_info.PNG) | ![Анкета](https://raw.githubusercontent.com/gafk/ar-nav/master/wiki/analytics_1.PNG)### Технологии
- [Vue.js](https://github.com/vuejs/vue)
- [Vuetify](https://github.com/vuetifyjs/vuetify)
- [AR.js](https://github.com/jeromeetienne/AR.js)
- [vue-qrcode-reader](https://github.com/gruhn/vue-qrcode-reader)
- [es6-fuzz](https://github.com/sebs/es6-fuzz)
- [neo4j](https://github.com/neo4j/neo4j)
и др.### Видео-демо
[![Video demo](https://img.youtube.com/vi/vVT1VbEgDjA/0.jpg)](https://www.youtube.com/watch?v=vVT1VbEgDjA)### Хотите узнать больше?
Свяжитесь со мной: [email protected]
### Лицензия
Copyright © 2018, [Petrenko Alexander](https://github.com/petrenko-alex)