Skip to content

ShreyaDhomane/MiniSnapchat

Repository files navigation

📸 MiniSnapchat – Real-Time AR Filters with Gesture Control

MiniSnapchat is a Computer Vision based AR filter application built using Python, OpenCV, and MediaPipe.
It applies real-time face filters and supports interactive hand gesture detection for dynamic effects.


License Python OpenCV MediaPipe Status

🚀 Features

  • 🎭 Real-time Face Detection
  • 🕶️ AR Filters (Sunglasses, Mustache, Dog Ears)
  • ❤️ Gesture-Based Heart Effect
  • 🖐️ Hand Tracking using MediaPipe
  • 🎛️ Interactive On-Screen Buttons
  • ⚫ Black & White Mode
  • 🔄 Live Camera Processing

🛠️ Tech Stack

  • Python
  • OpenCV
  • MediaPipe
  • NumPy

🧠 How It Works

  1. Captures live video from webcam.
  2. Detects face using Haarcascade.
  3. Overlays AR filters using alpha blending.
  4. Tracks hand landmarks using MediaPipe.
  5. Detects gestures and triggers special effects.
  6. Interactive hover-based UI to switch filters.

🎥 Demo

MiniSnapchat Demo

⚙️ Installation

git clone https://github.com/ShreyaDhomane/MiniSnapchat.git
cd MiniSnapchat
pip install opencv-python mediapipe numpy
python mini_snapchat.py

About

An interactive AR filter system built with Python, OpenCV, and MediaPipe, supporting face tracking, hand gesture detection, and dynamic filter overlays.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages