/ Portfolio / PixelSight

PixelSight

updated 2026-01-15 branch · master BigAddict/PixelSight
PixelSight

PixelSight

Real-time AI-powered hand gesture and facial expression detection with a stunning 3D visualization.

License Python Node

✨ Features

  • Hand Gesture Recognition - Real-time detection of hand gestures using MediaPipe
  • Facial Expression Detection - Track facial landmarks and expressions
  • 3D Visualization - Beautiful React Three Fiber visualization with post-processing effects
  • Real-time WebSocket Streaming - Low-latency communication between frontend and backend
  • Modern UI - Glassmorphism design with animated overlays

🏗️ Architecture

┌─────────────────┐     WebSocket      ┌─────────────────┐
│    Frontend     │ ◄─────────────────► │     Backend     │
│  Next.js + R3F  │    (AI Results)    │ Django Channels │
│                 │                     │   + MediaPipe   │
└─────────────────┘                     └─────────────────┘

🚀 Quick Start

Prerequisites

  • Python 3.12+
  • Node.js 20+
  • Redis server
  • uv (Python package manager)

Backend

cd backend
uv sync
uv run daphne -b 0.0.0.0 -p 8000 base.asgi:application

Frontend

cd frontend
npm install
npm run dev

Open http://localhost:3000 to see the application.

📁 Project Structure

PixelSight/
├── backend/              # Django + Channels backend
│   ├── base/             # Django project settings
│   └── core/             # AI processing consumers
├── frontend/             # Next.js + React Three Fiber
│   ├── app/              # Next.js app router
│   ├── components/       # React components
│   └── store/            # Zustand state management
├── models/               # MediaPipe AI models
└── .github/              # GitHub workflows & templates

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

This project is licensed under the MIT License.