This app tracks your movements in real time with MediaPipe and outputs a skelaton and aura that matches your dancing! The colors (customize with button inputs) sync with your music to add a free and fun mirror to your dance party!
An interactive web app that combines a click counter with real-time WebGL visual effects and webcam integration. Built with JavaScript, HTML, and CSS, this project demonstrates DOM manipulation, animation, and live video processing β all wrapped in a clean, modern UI.
- Interactive Counter β Increment and track counts with a simple button click.
- WebGL Aura β Animated background effect rendered using WebGL for a dynamic, glowing aesthetic.
- Webcam Integration β Displays live webcam feed layered with output effects.
- Responsive Layout β Scales to different devices and maintains a centered experience.
- Hover Effects β Subtle color changes and drop shadows for interactive elements.
If youβd like to brighten things up from the current dark theme (#242424 background, blue hover), try:
- Background:
#1e1e2fβ Deep indigo for a softer dark mode - Primary Accent:
#ff6f61β Warm coral for buttons and hover states - Secondary Accent:
#ffd166β Soft yellow for drop-shadows and highlights
βββ index.html # Main HTML file
βββ main.js # App initialization & webcam/WebGL logic
βββ counter.js # Counter click handling
βββ style.css # Styling, layout, and color themes
βββ javascript.svg # Logo asset
βββ README.md # Documentation
- Any modern web browser (Chrome, Firefox, Edge, Safari)
- Webcam access (optional, for live video features)
- Clone this repository:
git clone https://github.com/yourusername/ai-counter-webgl.git cd ai-counter-webgl - Run the Program:
npm run dev