If the cursor doesn't appear, please close and restart the app
Control your smartphone freely with just your gaze!
━━━━━━━━━━━━━━━━━━━━━
✨ Key Features
━━━━━━━━━━━━━━━━━━━━━
👀 Intuitive Gaze Cursor
Cursor moves instantly to where you look on screen
Automatically clicks when you gaze at a spot for 1 second
Visual feedback with progress indicator
📱 Easy Screen Control
Auto-scroll by gazing at top/bottom of screen
Back/Home buttons by gazing at left/right edges
Quick settings menu access by gazing at corners
⚡ Fast Response Time
70% faster than traditional camera switch
Responds instantly within 50ms
Smooth cursor movement without lag
━━━━━━━━━━━━━━━━━━━━━
🚀 How to Use
━━━━━━━━━━━━━━━━━━━━━
Launch app and allow camera permission
Allow overlay permission
Enable accessibility service
Close and restart the app
Start controlling your smartphone with your gaze!
🔐 Privacy & Permissions
Camera (CAMERA)
Required Permission - Core eye tracking feature
Purpose:
Tracks eye movements in real-time through front camera
Calculates screen position where gaze is directed to move cursor
Privacy Protection:
Camera is used solely for eye tracking purposes
Does not capture, save, or transmit photos or videos
All image processing is performed locally on device
No camera data is sent to external servers
Display over Other Apps (SYSTEM_ALERT_WINDOW)
Required Permission - Display gaze cursor
Purpose:
Display gaze cursor as overlay on top of all apps
Show click progress and provide visual feedback
Enable gaze control in any app
How It Works:
Displays transparent cursor layer on top of screen
Shows cursor at gaze position
Can be disabled anytime in settings
Accessibility Service (BIND_ACCESSIBILITY_SERVICE)
Required Permission - Execute touches and gestures
Purpose:
Convert gaze fixation into actual touch actions
Execute gestures like scroll, back, home
Enable gaze-based control across all apps
Actions Performed:
Executes touch (click) at location after 1 second gaze
Executes scroll when gazing at screen edges
Executes navigation buttons when gazing at specific areas
Security:
Accessibility services are strictly managed by Android system
Only works when manually enabled by user in settings
Can be disabled anytime
Foreground Service (FOREGROUND_SERVICE, FOREGROUND_SERVICE_CAMERA)
Required Permission - Background eye tracking
Purpose:
Maintain eye tracking service while using other apps
Display service status in notification bar
Provide stable, uninterrupted gaze cursor
How It Works:
Shows "Eye tracking service running" in notification bar
Service can be stopped anytime from notification
Maintains eye tracking functionality even when app is in background
Vibrate (VIBRATE)
Optional Permission - Haptic feedback
Purpose:
Provide tactile feedback on successful clicks
Vibrate to notify specific action execution
Enhance user experience beyond visual feedback
Note:
Vibration feedback can be toggled on/off in settings
Not a required permission; app can be used even if denied
*This app enables you to use your gaze like a mouse by tracking eye movements using only the front camera without any additional sensors.
*Uses EyedID SDK from Visual Camp, a specialized eye tracking solution provider. Available without in-app purchases or ads. Usable until license expiration on October 14, 2026.
*As this is an individual student development project, minor bugs may exist.