0
1
2
3
4
5
6
7
8
9
Contact Us
slider-arrow
slider-arrow
Wormhole Blue
slider-arrow
slider-arrow

Project Details

Wormhole Blue is a social application for people to interact with one another as well as with AR-objects - points of interests (POIs) connected with geodata. POI objects are displayed in AR, on the planet (globe view), and on the map (map view).

Quests are located in certain geopositions around the world. When a user finds a quest, he/she can read the task and start the quest. A lot of quests are multi-step, and each step has its own geoposition in the world. In order to complete the quest, the user must visit all geopositions for all steps and complete all tasks. At the end of the quest, the user will receive a virtual or physical (as planned) reward. Additionally, each user creates his/her own avatar. Users can see one another's avatars in AR if they are close enough in the real world (100 meters in radius). Users can also find other people on the global map (the map implementation is based on Open Maps).

A custom system of geopositioning for objects and avatars has been developed based on the ECEF coordinate system. The system relies on a separate privacy layer, allowing for the direct encrypted data exchange between users (based on NATS Streaming). The application is also meant for the creation of video broadcasts. The application is developed for Android and iOS mobile platforms.

The key functionality:

  • Creating quests (tied to a certain geoposition);
  • ะกompleting quests;
  • Creating panoramas (180 and 360 degrees);
  • Viewing panoramas;
  • Navigating between panoramas;
  • Navigation (planet/map);
  • Local chat - group chat between users with their real-life location being within a certain radius (100 meters);
  • Direct chat - chat between two users;
  • Broadcast (Wowza/Agora);
  • Global statistics on users in the system (Apache Kafka).

Implemented functionality is as follows:

  • Local / Direct chat;
  •  Social login (Apple, Google, Twitch, Facebook, Twitter), sign in/sign up, password change;
  • Quests system;
  • POI positioning on planet/map (S2Geometry is used) and in AR;
  • Pano creation (Dermandar plugin is utilized along with our custom implementation of pano stitching);
  • Pano quality assessment;
  • Avatar Configuration (based on Asset Bundles);
  • POI objects.
  • Broadcasting (Wowza/ Agora).
  • Transition between panoramas.

Technologies that were used in the development:

Unity/Client app: Zenject (Dependency Injection approach), AR Foundation, Dermandar, Wowza, Agora, S2Geometry, Best HTTP (Pro), Open Maps Client, Firebase SDK, Native Gallery, Native Share, Advanced Input Field.

Back-end: PHP (Laravel), API & NATS Streaming (STAN), AWS Services, Apache Kafka, Apache Flink, Python service for panorama quality estimation, Admin Panel, Grafana, Sentry.

Project Crew

contribution-logo
Design
contribution-logo
Backend Development
contribution-logo
Frontend Development
Unity
contribution-logo
DevOps
Project links
Technologies
Unity
3D
Firebase
iOS
Android
ARCore
ARKit
map
C#
Objective-C
Laravel
Docker
Details
Time iconTime Spent
40628h

Similar Projects

Banska Stavnica Historical VR Tour
technology iconUnity
technology iconBlender
technology iconPhotoshop
technology iconSubstance Painter
technology icon3D
technology iconHoudini
technology iconanimation
technology iconvr
Hydra.Projects
technology iconPHP
technology iconLaravel
technology iconReact
technology iconNext.js
technology iconDevOps
technology iconinfrasctructure
technology iconservice
technology iconerp
technology iconmanagement
technology iconcompany management
technology iconemployees
technology iconprojects
technology iconnotifications
technology iconFormik
technology iconSails.js
Metaverse spatial
technology iconUnity
technology iconBlender
technology iconHoudini
technology iconSubstance Disigner/Painter
technology iconCreate animation
technology iconvr
technology icon3D
PhotoWhy - Peer-to-Peer Learning App
technology iconagora
technology iconDjango
technology iconReact Native
technology iconAWS
technology iconRedis
technology iconAgora Video SDK
technology iconFirebase
technology iconStripe
technology iconNode.js
technology iconsocial networking development
technology iconE-learning
3D department
technology icon3D
technology iconHoudini
technology iconSubstance Painter
technology iconBlender
technology iconMaya
technology iconcharacters
technology iconUnity
technology iconVFX
technology iconZbrush
technology iconFusion 360
technology iconAmplify Shader Editor
technology iconvr
technology iconmodeling
technology iconAR
technology iconanimations
technology iconGaming
technology iconTexturing
technology iconunreal
InnerVR
technology iconUnity
technology iconvr
technology iconOculus
technology icon3D
VR Medical Training (Prototype)
technology iconUnity
technology iconAPI
technology iconOculus
technology iconvr
technology icon3D
technology iconmedical
Sonar Viewer
technology iconsketchfab
technology iconARFoundation
technology iconUnity
technology iconglb
technology icongltf
technology icon3D
technology iconAR
NowWhat
technology iconVue.js
technology iconPHP
technology iconPHP Hyperf
technology iconWordPress
technology iconCMS
technology iconsocial network
technology iconmedical
technology iconWeb
technology iconcommunity
technology iconadministrative panel
technology iconmatching
technology iconforum
technology iconregistration
technology iconchat
technology iconmedical experts
technology iconHealthcare
technology iconcancer
technology iconFigma
Drone & Satellite AI for Mapping and GIS
technology iconAI
technology iconML
technology iconTensorFlow
technology iconpytorch
technology iconscikit-learn
technology icondarknet
technology iconkeras
technology iconnumpy
technology iconOpenCV
technology iconjupyter
technology icongoogle colab
technology iconPandas
technology iconscipy
technology iconNLTK
technology iconmatplotlib
technology iconpillow
technology iconseaborn
technology iconOpenVINO
technology iconMATLAB
technology iconfastai
technology iconBuilding
technology icondrone photos
technology iconobject detection
technology iconforest configuration
technology icondetect changes
technology iconsatellite imagery
Shell Chair
technology iconWebFlow
technology iconCSS/CSS2/CSS3
technology iconJavaScript
technology icondevelopment
technology iconanimations
Hiex
technology iconVue.js
technology iconTypeScript
technology iconaxios
technology iconcookies
technology iconcss
technology iconhtml
technology iconPug
technology iconcrypto