Smart Face Tracker Pro is a real-time face tracking and analysis application that uses AI to monitor face position, detect objects, and provide instant feedback on positioning quality. Built with TensorFlow.js and modern web technologies, it offers professional-grade face tracking with detailed analytics and session logging.
- Real-time Face Tracking: Precise face detection and position monitoring
- Object Detection: Identifies and counts objects in frame
- Position Scoring: Dynamic scoring system based on face position and external factors
- Session Management: Complete session tracking with detailed statistics
- Live Analytics: Real-time performance metrics and visual feedback
- Comprehensive Logging: Detailed event logging with exportable session reports
- Multiple Detection Alerts: Automatic session control for multiple faces
- Visual Feedback: Color-coded indicators and position guides
- TensorFlow.js for AI-powered detection
- Blazeface for face landmark detection
- COCO-SSD for object detection
- Chart.js for real-time data visualization
- Modern JavaScript (ES6+) with modular architecture
- Clone the repository:
git clone https://github.com/yourusername/smart-face-tracker-pro.git
- Navigate to the project directory:
cd smart-face-tracker-pro
- Serve the project using a local web server (required for ES6 modules):
# Using Python 3
python -m http.server 8000
# Or using Node.js http-server
npx http-server
- Open in browser:
http://localhost:8000
project/
├── index.html # Main HTML file
├── style/
│ └── style.css # CSS styles
├── js/
│ ├── main.js # Main application logic
│ ├── session.js # Session management
│ └── log.js # Logging system
└── README.md
- Grant camera permissions when prompted
- Click "Start Session" to begin tracking
- Position your face in the center of the frame
- Monitor real-time metrics and position score
- View session logs and analytics in real-time
- Export session data when finished
- Real-time position monitoring
- Center zone guidance
- Face landmark visualization
- Position scoring system
- Real-time object counting
- Object interference monitoring
- Position impact analysis
- Visual object marking
- Complete session statistics
- Time tracking
- Performance metrics
- Auto-termination on violations
- Detailed event logging
- Warning and error tracking
- Exportable session reports
- Real-time log visualization
- Face position score (0-100)
- Center time percentage
- Object detection counts
- Warning and error tracking
- Session duration
- Average, maximum, and minimum scores
- Chrome (recommended)
- Firefox
- Edge
- Safari (limited support)
- Modern web browser with camera access
- JavaScript enabled
- Stable internet connection (for initial model loading)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- TensorFlow.js team for the AI models
- Chart.js for visualization capabilities
- MediaPipe team for face detection technology
For issues, feature requests, or contributions, please open an issue on the GitHub repository.