A real-time facial analysis platform showcasing Computer Vision + AI for robotics club events and tech fairs.
- ✨ Overview
- 🏗️ Project Structure
- 🚀 Quick Start
- 🎨 Features
- 🛠️ Tech Stack
- 📋 Roadmap
- 🎪 Demo Use Cases
- 🤝 Contributing
- 📄 License
- 🆘 Support
A real-time facial analysis web platform designed for robotics club events & tech fairs.
Showcases live AI-powered facial analysis with age estimation, gender detection, and emotion recognition in an interactive, futuristic UI.
openCV_exp_age/
├── prd/ # Product Requirements
├── docs/ # Technical documentation
├── backend/ # Flask + OpenCV
├── frontend/ # Next.js + Arwes
└── docker-compose.yml
- Python 3.12+
- Node.js 20+
- Docker (optional)
- Webcam
# Clone repo
git clone <repository-url>
cd openCV_exp_age
# Backend
cd backend
pip install -r requirements.txt
python app.py
# Frontend
cd frontend
npm install
npm run dev
🌐 Access:
- Frontend →
http://localhost:3000
- Backend API →
http://localhost:5000
docker-compose up --build
- Cyberpunk UI with Arwes
- Animated IRIS loading screen
- Real-time glowing overlays
- Responsive design
- Multi-face detection (up to 5 people)
- Instant visual/audio feedback
- Privacy-first (no storage)
- WCAG 2.1 AA accessibility
- ✅ Phase 1 – Setup (Flask + Next.js + WebSocket)
- 🔄 Phase 2 – Core Features (face, age, emotion detection)
- 🔄 Phase 3 – Multi-face support + UI animations
- 🔄 Phase 4 – Production-ready (testing, monitoring, docs)
- Robotics club events ⚡
- Tech fairs & exhibitions 🏆
- STEM education 📚
- Museum interactive displays 🏛️
We welcome contributions!
- Fork the repo
- Create a feature branch (
git checkout -b feature-name
) - Commit your changes (
git commit -m "Add feature"
) - Push and open a PR 🎉
📑 Check docs/ for guidelines.
Licensed under the MIT License – see LICENSE.
- 📖 Docs → docs/
- 🐞 Issues → GitHub Issues
- 💬 Contact → IRIS Robotics Club
Built with ❤️ by the IRIS Robotics Club 🤖✨