Lego is a cloud-enabled, mobile-ready, offline-storage, Wikitude powered Path finder.
- 2d markers based on geolocations to identify path for a journey
- 3d models on specific geolocations to identify a checkpoint in a journey
- Custom 3d models generations on user markers to help gain more knowledge about the environment
You can also:
- Import and save files from phone library
- Share links add videos or custom messages to a marker
- Record Video of your journey
- Publish journey for all or specific users
Lego uses a number of open source projects and paid sdks to work properly:
- [Wikitude] - AR sdk for geo location rendering!
And of course Lego itself is open source with a [public repository][dill] on GitHub.
Lego requires Wikitude v5 to run.
Download and extract the javascript api sdk for ios.
- Clone the Lego repo
- Extract the sdk and copy the framework folder from sdk to Lego/
- Go to Link Frameworks and Libraries in Xcode under General tab and add the following: Accelerate.framework AssetLibrary.framework AVFoundation.framework CFNetwork.framework CoreGraphics.framework CoreLocation.framework CoreMedia.framework CoreMotion.framework CoreVideo.framework JavaScriptCore.framework Foundation.framework MediaPlayer.framework OpenGLES.framework QuartzCore.framework Security.framework SystemConfiguration.framework UIKit.framework Also Add The Following Dynamic Libraries libc .tbd libz.tbd
Lego is currently using the following permissions. Update your info.plist file
- Privacy - Camera Usage Description
- Privacy - Location Usage Description
- Privacy - Location When In Use Usage Description
- Privacy - Photo Library Usage Description
You need physical device to test it.
- Write Tests
- Write Server to save user data
- Add Code Comments
- Rethink and Redesign UI & UX
- Move Lego from MVP to Beta
- Record Journey
- Share Journey
- Add Socal comments features like adding comments to a marker
MIT