##Pocket Emprisi
Objective
To develop a Mobile application that uses Augmented Reality to render a product for Customer and to provide assistance for user in purchases with a help of Voice enabled Intelligence
anywhere anytime.
Highlights
- The scope of the app extends beyond the AR Clothing, it can match any real life product with user by performing image stitching on the user. Thus providing a safer trial for user, while shopping on e-commerce sites, user can visualize the products through their mobile phones.
- Empicisi Augmentation is real-time and in semantic context with environmental elements.
- AR technology makes information about the surrounding real world of the user interactive and digitally manipulatable.
- Augmented Cognition is implemented to develop a closed-loop system to modulate information flow with respect to the user's cognitive capacity.
- With this type of live creative tech, consumers can completely immerse themselves in the brand with their whole focus and concentration dedicated to the experience and the fact that the content is personalized only to user thus protecting privacy.
Application
- Empricisi can be used a stand alone mobile application also it can be embedded with e-commerce applications.
- Beyond Clothing and Essential personal products, larger products like Car ,Furnitures can be visualized through it thus providing a complete mobile shopping experience for a user.
##Prerequisites
Windows OS 7 or higher RAM 4 GB Memory 800mb Processor Pentium Dual Core or higher Android Device of version 4.1 or higher Minimum 128mb integrated GPU
##Development
The development phase is divided into 3 parts Part 1 - Mobile application and Voice Assistant development in Android Studio Part 2 - Augmented Reality application development in Unity 3D Part 3 - Intelligence development using NLP and Machine Learning in Python IDLE 3.6
##Mobile application and Voice Assistant development in Android Studio
- Voice assistance is set up with Google Speech/Text Engine
- The corresponding Activities are set to trigger call for Unity AR Application
- Web view is enabled in order to form a cluster of E-commerce sites interlink
- The Pane is optimized to provide the Customer preferred items watch list
- The Purchase phase is initiated by providing in built web view
- Voice Assistant provides the guidance for the user to perform purchases depending upon the previous search results and preferences
##Augmented Reality application development in Unity 3D
- Create a Unity application on Android Platform
- Add Vuforia AR SDK to the build
- Get a AR camera and get a license for a database from developer portal
- Add a plain 2D Target database model for the application
- Include the image database and a 3D modelof .fbx forma in to the Screen
- Adjust the dimensions to get aproper overlay on the desired object
- Connect Unity with Android SDK and Oracle JDK
- Bulid the Apk and deploy it on Android Device
##Intelligence development using NLP and Machine Learning in Python IDLE 3.6
- Set up a Web Driver Bot using Selenium
- Get the URL of the targetted webpage and perform Web Harvesting
- The collected data is sent to NLTK where the sentimental analysis is applied on the data using Support Vector Machines, Regression and Classifers
- The Resultant data is sent to a Voted Classiifer in ourder to sum up the previous analysis performed
- The Intelligence returns the result on text format to User.
##Deployment
The Mobile application is deployed on Android phone , the Unity application is coupled with the Android application which triggers the AR action whenever initiated. The Intelligence operates from the Firebase database.
##Built With
Android Studio, Unity 3D, Vufria AR Platform, Python IDLE, Adobe XD, Google Text&Speech Engine, Scikit Learn , NLTK.
##Authors
Entire team of Insignia Encorp