- A Macbook
- Xcode installed
- An iOS device beyond iphone 6
-
Install python 3.6
-
Install the required libraries -
Flask==0.12.2
Flask-Cors==3.0.3
numpy==1.14.2
opencv-python==3.4.1.15
Pillow==5.1.0
pytesseract==0.2.5
-
Start the Python server by running the app
-
Find you public IP address by using
ifconfig
(on Unix based systems) -
Change the IP address on
Line 36
ofViewController.swift
-
Open the Xcode project (EduAR.xcodeproj)
-
Set the team ID as
shivendra.agrawal@gmail.com
or create a new one. -
Provide a unique budle identifier.
-
Connect your ipad or iphone and build the project
- First you have to spatially map the surrounding, the yellow dots are feature points which show that the environment is being perceived and mapped.
- Then, EduAR reads from the paper with the LSTM mode of the Tesseract OCR. We visalise this with 3D text on a floating plane in AR anchored on the real text.
- The 3D anchoring location is obtained by the performing a hit test with the obtained 2D location of the text and the feature points identified by ARKit.
- This will help learners to generate visually anchored 3D text for all the texts in a scene.
Then they can tap the desired text and enter the visual aide of EduAR. -
- The text editor has all the standard copy, share, define options as well as the ability to modify the parsed text.
- Unique read mode - This allows the users to just focus on one paragraph, sentence or word at a time and swipe to the next segment.
- The font size option is also provided to change the font size in real-time as per convinience.
- To encourage visual learning we have enabled a double tap to visualize feature.
- When the user double taps anywhere on the screen it spawns a 3D object on the plane with hit test (with planes this time).
- The 3D object is one that should be present in our small database of objects and also mentioned in the text we scanned.
- The objects can be rotated and their size can be changed with a pinch (they can't be moved).
- This should aid visual learners grasp the concepts better.