Een innovatieve webapplicatie die geometrische vormen en sterren bestuurt met handgebaren via de webcam. Gebouwd met MediaPipe voor nauwkeurige handdetectie.
Visual Studio Code Editor installeren https://cmda.github.io/internetstandaarden-screencasts/videos/04-editor-installeren/
- Download & open Visual Studio Code (VSC)
- Download dit project als een zipje en pak het uit.
- Sleep het mapje Gebaren (NIET de zip) in Visual Studio Code
- Installeer de extensie
Live Servervanuit de Extensions: Marketplace in Visual Studio Code - Klik (rechts-onder) op
Go Liveom het project op te starten en ga aan de slag met onderstaande opdrachten
Bekijk nu de volgende 2 filmpjes;
https://cmda.github.io/internetstandaarden-screencasts/videos/08-selectors/
https://cmda.github.io/internetstandaarden-screencasts/videos/09-kleurcodes/
- Lees de onderstaande documentatie goed door
- Speel met de gebaren
- Creeรซr 3 (originele & leuke!) thema's met behulp van; adobe & realtime
- Pas waardes aan in CSS (& Javascript)
- Sloop de site ๐จ
Bonus
- Verander het achtergrond plaatje naar keuze; zoek uit hoe dit moet.
tip: met
CMD + SHIFT + F op mac / CTRL + SHIFT + F op windows
Kan je door heel het project zoeken naar bepaalde woorden!
- Real-time handdetectie met MediaPipe
- Vorm- en sterselectie via handgebaren
- Dynamische vormvoorvertoning
- Intuรฏtieve bewegingsbesturing
- Beste ondersteund op Chrome
- Functie: Schakel naar sterren modus
- Gebruik: Houd je duim omhoog om sterrenvormen te selecteren
- Beschikbare sterren: 4, 5, 7, en 10 punten
- Functie: Schakel naar vormen modus
- Gebruik: Houd je duim omlaag om geometrische vormen te selecteren
- Beschikbare vormen: Driehoek, Vierkant, Vijfhoek, Zeshoek
- Functie: Wissel tussen vormen en sterren
- Gebruik: Maak een V-teken om te schakelen tussen de twee modi
- 1-10 vingers: Houd het gewenste aantal vingers omhoog
- Voorbeeld:
- 3 vingers = Driehoek (in vormen modus)
- 5 vingers = 5-puntige ster (in sterren modus)
- Bevestiging: Maak een vuist om je selectie te bevestigen
- Functie: Beweeg de vorm over het scherm
- Gebruik: Beweeg je hand om de vorm te verplaatsen
- Tip: Beweeg vloeiend/langzaam voor de beste resultaten
- Functie: Vergroot of verklein de vorm
- Gebruik:
- Breng beide handen naar elkaar toe = kleiner maken
- Beweeg beide handen van elkaar af = groter maken
- Tip: Gebruik beide handen voor deze transformatie
- Bereik: 0.5x tot 2x de oorspronkelijke grootte
- Functie: Roteer de vorm
- Gebruik: Draai je hand om de vorm te roteren
- Bereik: 360ยฐ rotatie mogelijk
- Functie: Reset de grootte terug naar
1 - Gebruik: Steek duim, wijsvinger en pink omhoog
- Effect:
- Schaal terug naar 100%
- Rotatie terug naar 0ยฐ
- Vorm blijft op huidige positie
- Functie: Bevestig vormkeuze tijdens preview
- Gebruik: Maak een vuist wanneer je de gewenste vorm ziet
- Effect: Selecteert de vorm definitief
- Webcam: Voor handdetectie
- Moderne browser: Chrome & Firefox
- Internetverbinding: Voor MediaPipe CDN
- โ Chrome (aanbevolen)
- โ Firefox
- โ Edge
- Goede verlichting: Zorg voor voldoende licht op je handen
- Stabiele camera: Plaats je camera stevig voor betere detectie
- Handafstand: Houd je handen (ver) 30-60cm van de camera
- Effen achtergrond: Gebruik een even achtergrond voor betere detectie
Gebaren/
โโโ assets/
โ โโโ fonts/ # Lettertypen
โ โโโ images/ # Afbeeldingen en iconen
โ โโโ svg/ # SVG vormbestanden
โโโ scripts/
โ โโโ gestureControl.js # Handgebaar detectie
โ โโโ nonGestureControl.js # UI en vormmanipulatie
โโโ styles/
โ โโโ core/ # Basis CSS bestanden
โ โโโ animations.css # Animaties
โ โโโ stylesheet.css # Hoofdstijlblad
โ โโโ pas-dit-aan.css # CSS variabelen / waardes om mee te spelen
โโโ index.html # Hoofdpagina
โโโ README.md # Deze documentatie
- Controleer browser permissies
- Herstart de browser
- Controleer of andere applicaties de camera gebruiken
- Verbeter de verlichting
- Gebruik een even achtergrond
- Houd handen binnen het camerabeeld
- Vermijd snelle bewegingen
Dit project valt onder de MIT licentie. Zie LICENSE voor details.