Skip to content

Commit

Permalink
initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
superzzp committed Feb 4, 2019
0 parents commit 48ff562
Show file tree
Hide file tree
Showing 63 changed files with 1,920 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Pods/
VisualEyes/Supporting-files/
17 changes: 17 additions & 0 deletions Podfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'

target 'VisualEyes' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!

# Pods for VisualEyes
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'Firebase/Core'
pod 'Firebase/MLVision'
pod 'Firebase/MLVisionFaceModel'
pod 'Firebase/Core'
pod 'Firebase/Storage'

end
157 changes: 157 additions & 0 deletions Podfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
PODS:
- Alamofire (4.8.1)
- Firebase/Core (5.16.0):
- Firebase/CoreOnly
- FirebaseAnalytics (= 5.5.0)
- Firebase/CoreOnly (5.16.0):
- FirebaseCore (= 5.2.0)
- Firebase/MLVision (5.16.0):
- Firebase/CoreOnly
- FirebaseMLVision (= 0.14.0)
- Firebase/MLVisionFaceModel (5.16.0):
- Firebase/CoreOnly
- FirebaseMLVisionFaceModel (= 0.14.0)
- Firebase/Storage (5.16.0):
- Firebase/CoreOnly
- FirebaseStorage (= 3.1.0)
- FirebaseAnalytics (5.5.0):
- FirebaseCore (~> 5.2)
- FirebaseInstanceID (~> 3.4)
- GoogleAppMeasurement (= 5.5.0)
- GoogleUtilities/AppDelegateSwizzler (~> 5.2)
- GoogleUtilities/MethodSwizzler (~> 5.2)
- GoogleUtilities/Network (~> 5.2)
- "GoogleUtilities/NSData+zlib (~> 5.2)"
- nanopb (~> 0.3)
- FirebaseAuthInterop (1.0.0)
- FirebaseCore (5.2.0):
- GoogleUtilities/Logger (~> 5.2)
- FirebaseInstanceID (3.4.0):
- FirebaseCore (~> 5.2)
- GoogleUtilities/Environment (~> 5.3)
- GoogleUtilities/UserDefaults (~> 5.3)
- FirebaseMLCommon (0.14.0):
- FirebaseCore (~> 5.2)
- FirebaseInstanceID (~> 3.4)
- GoogleUtilities/UserDefaults (~> 5.3)
- GTMSessionFetcher/Core (~> 1.1)
- FirebaseMLVision (0.14.0):
- FirebaseCore (~> 5.2)
- FirebaseMLCommon (~> 0.14)
- GoogleAPIClientForREST/Core (~> 1.3)
- GoogleAPIClientForREST/Vision (~> 1.3)
- GoogleMobileVision/Detector (~> 1.4)
- FirebaseMLVisionFaceModel (0.14.0):
- GoogleMobileVision/FaceDetector (~> 1.4)
- FirebaseStorage (3.1.0):
- FirebaseAuthInterop (~> 1.0)
- FirebaseCore (~> 5.2)
- GTMSessionFetcher/Core (~> 1.1)
- GoogleAPIClientForREST/Core (1.3.8):
- GTMSessionFetcher (>= 1.1.7)
- GoogleAPIClientForREST/Vision (1.3.8):
- GoogleAPIClientForREST/Core
- GTMSessionFetcher (>= 1.1.7)
- GoogleAppMeasurement (5.5.0):
- GoogleUtilities/AppDelegateSwizzler (~> 5.2)
- GoogleUtilities/MethodSwizzler (~> 5.2)
- GoogleUtilities/Network (~> 5.2)
- "GoogleUtilities/NSData+zlib (~> 5.2)"
- nanopb (~> 0.3)
- GoogleMobileVision/Detector (1.5.0):
- GoogleToolboxForMac/Logger (~> 2.1)
- "GoogleToolboxForMac/NSData+zlib (~> 2.1)"
- GTMSessionFetcher/Core (~> 1.1)
- Protobuf (~> 3.1)
- GoogleMobileVision/FaceDetector (1.5.0):
- GoogleMobileVision/Detector (~> 1.5)
- GoogleToolboxForMac/Defines (2.2.0)
- GoogleToolboxForMac/Logger (2.2.0):
- GoogleToolboxForMac/Defines (= 2.2.0)
- "GoogleToolboxForMac/NSData+zlib (2.2.0)":
- GoogleToolboxForMac/Defines (= 2.2.0)
- GoogleUtilities/AppDelegateSwizzler (5.3.7):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (5.3.7)
- GoogleUtilities/Logger (5.3.7):
- GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (5.3.7):
- GoogleUtilities/Logger
- GoogleUtilities/Network (5.3.7):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (5.3.7)"
- GoogleUtilities/Reachability (5.3.7):
- GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (5.3.7):
- GoogleUtilities/Logger
- GTMSessionFetcher (1.2.1):
- GTMSessionFetcher/Full (= 1.2.1)
- GTMSessionFetcher/Core (1.2.1)
- GTMSessionFetcher/Full (1.2.1):
- GTMSessionFetcher/Core (= 1.2.1)
- nanopb (0.3.901):
- nanopb/decode (= 0.3.901)
- nanopb/encode (= 0.3.901)
- nanopb/decode (0.3.901)
- nanopb/encode (0.3.901)
- Protobuf (3.6.1)
- SwiftyJSON (4.2.0)

DEPENDENCIES:
- Alamofire
- Firebase/Core
- Firebase/MLVision
- Firebase/MLVisionFaceModel
- Firebase/Storage
- SwiftyJSON

SPEC REPOS:
https://github.com/cocoapods/specs.git:
- Alamofire
- Firebase
- FirebaseAnalytics
- FirebaseAuthInterop
- FirebaseCore
- FirebaseInstanceID
- FirebaseMLCommon
- FirebaseMLVision
- FirebaseMLVisionFaceModel
- FirebaseStorage
- GoogleAPIClientForREST
- GoogleAppMeasurement
- GoogleMobileVision
- GoogleToolboxForMac
- GoogleUtilities
- GTMSessionFetcher
- nanopb
- Protobuf
- SwiftyJSON

SPEC CHECKSUMS:
Alamofire: 16ce2c353fb72865124ddae8a57c5942388f4f11
Firebase: 749a8ff4962f9d8c79dda1966de20f6f77583d67
FirebaseAnalytics: d35d47c03c50c73c14a7fd31463c5775843e78a9
FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc
FirebaseCore: ea2d1816723ef21492b8e9113303e1350db5e08c
FirebaseInstanceID: 97ea7a5dca9afd72c79bfcdddb7a44aa1cbb42a1
FirebaseMLCommon: d8a789e36a7faa175b1a5d1139e7fc7323c8db7b
FirebaseMLVision: 07c0da3ceaa5ecde621528a985748d6098a84388
FirebaseMLVisionFaceModel: 8c80355e22cfcf100ad2ac9c618536d19daf266b
FirebaseStorage: 29075f874c2b3cf61e5221a62c4ceefc809e5412
GoogleAPIClientForREST: 5447a194eae517986cafe6421a5330b80b820591
GoogleAppMeasurement: 621f3bc6211d5ba548debe01fafad30cf5ab6859
GoogleMobileVision: a1f93108b3527d67339e2de80e1db76645f9e8b9
GoogleToolboxForMac: ff31605b7d66400dcec09bed5861689aebadda4d
GoogleUtilities: 111a012f4c3a29c9e7c954c082fafd6ee3c999c0
GTMSessionFetcher: 32aeca0aa144acea523e1c8e053089dec2cb98ca
nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
Protobuf: 1eb9700044745f00181c136ef21b8ff3ad5a0fd5
SwiftyJSON: c4bcba26dd9ec7a027fc8eade48e2c911f229e96

PODFILE CHECKSUM: 7193d3473dd453a7b19a347bea2ba13640a95de2

COCOAPODS: 1.5.3
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Visual Eyes

**Powered by Azure Cognitive Services, ARKIT2 and Firebase**

Eye-tracking and emotion prediction of user's reaction to marketing materials. Dynamically store user's picture and reaction data at backend. Proof of concept at _BizHacks_.

**First Place**, *Best Buy Price Winner* out of 400+ people.

<!--[![Visual Eyes](https://img.youtube.com/vi/ALl_-Kd7OM8/0.jpg)](https://www.youtube.com/watch?v=ALl_-Kd7OM8)-->
Video demo incoming</br>

*Click the image above to watch a demo*

## Architecture

<!--![Architecture](https://github.com/dandua98/MSNewsAR/blob/master/common/images/architecture.jpg)-->
<!---->
<!--*Architecture diagram drawn by [Mai Matsuhisa](https://github.com/MAIMAI728)*-->
Architecture diagram incoming</br>

The frontend tracks the user's eye tracing data, and calculate the coordinate of the point users are looking at on the plane. It is also taking a picture of users every 5 seconds, and uses Azure face detection APIs from
cognitive services to predict user's age and emotion during the period. All the user data generated with the app are stored and uploaded to Firebase for future analysis and data visualization.
Loading

0 comments on commit 48ff562

Please sign in to comment.