ARfolio Augmented Reality Project:
Scope of project is to develop a platform, similar to Layar.com and wikitude.com, which provides a cloud based service to create Augmented Reality content.
We are focuson 2-D image recognition, mainly printed material and 2-D real world objects.
The project is divided in 3 main parts which will be done by our future development partner(s) or freelancers: (please tell for which of this part you will apply)
1. AR Image Recognition Engine
The IR engine is running on the web server, analyzing the images which are uploaded to it and give back a result which makes it possible for the mobile app later to find matching images which are scanned by the mobile user.
2. The AR-Editor
The cloud based AR Editor will run inside a web browser window and will give the user the possibility to create AR layers (overlays) to the related "trigger-images" which were uploaded previously.
Creating the content will be done by "drag 'n' drop" a widget onto the working space on the mid of the editor window. After placing a widget, a dialog window should appear, where settings can be made for each different kind of widget.
Objects could be for example "buttons" (predefined shape or custom icon/image), "media" (inside gallery or carousel too) or "HTML code" (iFrame)
The user created content (page) will be stored after user confirmed it into database on the webserver as HTML/JSON
3. The Mobile App (Augmented Reality Browser iOS/Android)
The AR-Browser is a mobile app, which will scan an image, using the same algorithm like the image recognition engine which is running on the web server.
After an image is scanned, it will lookup for similar or exact matching images on the web server's database, if a related database record is found, the mobile app will download the related content layer (overlay) and place it on top of the scanned image. The proportional projection of the overlay content should work to some predefined angle. If the angle of view is out of this predefined range, the app should switch to a 2-D thumbnail image display which is downloaded from the server. (preview image) and should put the AR overlay on top of it.
Technical Enviroment and needed skills:
Linux Ubuntu 12.x, 14.x or Debian 7.x, Tomcat / NodeJS
NonSQL database couchbase.com on server and in mobile app for using "offline" functionality.
free choice of programming language (using OpenCV framework?)
CMS (customer backend) and public website design on the web-server:
The CMS for user and account management, project management, statistics and payment gateway will be done and provided by ARfolio.
A RestAPI for connectivity will be provide by ARfolio.
The Website design and programming will be done by ARfolio.
AR Editor Web-Browser:
AR Mobile App:
iOS / Android, current versions
For the image recognition we believe OpenCV is the right choice. It is open source software and looks like the perfect base to start development.
OpenCV is not a fix requirement. Any other technology for image recognition is acceptable as long as it runs on the web servers of ARfolio and there are no additional monthly or annual license fees.
Detailed description of the AR Editor:
Please register there for a free account and play around with it. If you do this you will have a very clear view what this project we want to do is all about.
But keep in mind, we will not create a one on one copy of Layar. Our Editor will have some slight differences and advantages. We need to talk about this.
You will get more detailed information, if we get in contact.