Skip to content

LeticiaBHB/eyetr

Repository files navigation

Eye Tracking & Face Detection App 📋 Descrição

Aplicativo Android desenvolvido em Kotlin com Compose para detecção facial em tempo real e rastreamento ocular usando Machine Learning. O sistema detecta movimentos dos olhos e exibe uma interface visual interativa. 🚀 Funcionalidades Principais Detecção Facial Avançada

Reconhecimento de rostos em tempo real

Detecção de landmarks faciais (olhos, nariz, boca)

Contornos faciais precisos

Classificação de expressões faciais

Rastreamento Ocular

Detecção de movimento dos olhos (esquerda, direita, cima, baixo)

Identificação de piscadas

Posicionamento em tempo real do ponteiro ocular

Modelo TensorFlow Lite para inferência

Interface Visual

Overlay gráfico em tempo real

Ponteiro ocular que segue o movimento

Contornos faciais e landmarks

Alternância entre câmeras frontal e traseira

🛠️ Tecnologias Utilizadas Framework Principal

Android Jetpack Compose - UI moderna declarativa

CameraX - Captura e processamento de vídeo

ML Kit Face Detection - Detecção facial do Google

Machine Learning

TensorFlow Lite - Modelo para detecção ocular

Google ML Kit - APIs de visão computacional

Processamento em tempo real - Análise de frames

Arquitetura

Compose UI - Interface declarativa

Image Analysis - Processamento de imagens

View System - Overlay customizado

📱 Características Técnicas Processamento de Imagem

Análise de frames da câmera em tempo real

Detecção de múltiplos rostos

Extração de landmarks faciais

Cálculo de posições relativas dos olhos

🔧 Configuração e Permissões Permissões Requeridas xml

Dependências Principais

androidx.camera:camera-core

androidx.camera:camera-lifecycle

com.google.mlkit:face-detection

org.tensorflow:tensorflow-lite

📊 Estrutura do Projeto Componentes Principais

MainActivity - Activity principal com Compose

CameraScreen - Tela da câmera com detecção

FaceGraphicOverlay - View customizada para overlay

EyeMovementDetector - Detector de movimento ocular

EyePointerOverlay - Composable do ponteiro ocular

Fluxo de Dados

Captura → Câmera obtém frames

Análise → ML Kit detecta faces

Processamento → TensorFlow analisa olhos

UI Update → Interface atualizada em tempo real

🎨 Features de Interface

Preview da Câmera - Visualização em tempo real

Overlay Gráfico - Desenhos sobre a câmera

Ponteiro Interativo - Feedback visual do movimento ocular

Botão de Alternância - Troca entre câmeras frontal/traseira

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages