Skip to content

responsibleIT/Gebaren

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Gebaren - Spelen met een interactieve website

Een innovatieve webapplicatie die geometrische vormen en sterren bestuurt met handgebaren via de webcam. Gebouwd met MediaPipe voor nauwkeurige handdetectie.

Instructies

Voordat je begint kijk je het volgende filmpje;

Visual Studio Code Editor installeren https://cmda.github.io/internetstandaarden-screencasts/videos/04-editor-installeren/

Checklist

  • 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 Server vanuit de Extensions: Marketplace in Visual Studio Code
  • Klik (rechts-onder) op Go Live om het project op te starten en ga aan de slag met onderstaande opdrachten

Opdrachten

Bekijk nu de volgende 2 filmpjes;

CSS Selectors

https://cmda.github.io/internetstandaarden-screencasts/videos/08-selectors/

CSS Kleurcodes

https://cmda.github.io/internetstandaarden-screencasts/videos/09-kleurcodes/

Checklist

  • 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!

๐Ÿš€ Functies

  • Real-time handdetectie met MediaPipe
  • Vorm- en sterselectie via handgebaren
  • Dynamische vormvoorvertoning
  • Intuรฏtieve bewegingsbesturing
  • Beste ondersteund op Chrome

๐ŸŽฎ Handgebaren

๐Ÿ“‹ Selectie Gebaren

๐Ÿ‘ Duim Omhoog

  • Functie: Schakel naar sterren modus
  • Gebruik: Houd je duim omhoog om sterrenvormen te selecteren
  • Beschikbare sterren: 4, 5, 7, en 10 punten

๐Ÿ‘Ž Duim Omlaag

  • Functie: Schakel naar vormen modus
  • Gebruik: Houd je duim omlaag om geometrische vormen te selecteren
  • Beschikbare vormen: Driehoek, Vierkant, Vijfhoek, Zeshoek

โœŒ๏ธ Victory/Peace

  • Functie: Wissel tussen vormen en sterren
  • Gebruik: Maak een V-teken om te schakelen tussen de twee modi

๐Ÿ”ข Vorm Selectie via Vingers

๐Ÿค Vingertelling

  • 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

๐ŸŽฏ Beweging & Transformatie

โœ‹ Handbeweging

  • Functie: Beweeg de vorm over het scherm
  • Gebruik: Beweeg je hand om de vorm te verplaatsen
  • Tip: Beweeg vloeiend/langzaam voor de beste resultaten

๐Ÿค Knijpgebaar (Pinch)

  • 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

๐Ÿ”„ Handrotatie

  • Functie: Roteer de vorm
  • Gebruik: Draai je hand om de vorm te roteren
  • Bereik: 360ยฐ rotatie mogelijk

๐Ÿ”„ Reset Gebaren

๐ŸคŸ "I Love You" Gebaar

  • 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

โœŠ Vuist

  • Functie: Bevestig vormkeuze tijdens preview
  • Gebruik: Maak een vuist wanneer je de gewenste vorm ziet
  • Effect: Selecteert de vorm definitief

๐Ÿ› ๏ธ Technische Details

Vereisten

  • Webcam: Voor handdetectie
  • Moderne browser: Chrome & Firefox
  • Internetverbinding: Voor MediaPipe CDN

Ondersteunde Browsers

  • โœ… Chrome (aanbevolen)
  • โœ… Firefox
  • โœ… Edge

Prestatie Tips

  • 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

๐Ÿ“ Project Structuur

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

๐Ÿ”ง Configuratie

๐Ÿ› Probleemoplossing

Webcam werkt niet

  • Controleer browser permissies
  • Herstart de browser
  • Controleer of andere applicaties de camera gebruiken

Handdetectie is onnauwkeurig

  • Verbeter de verlichting
  • Gebruik een even achtergrond
  • Houd handen binnen het camerabeeld
  • Vermijd snelle bewegingen

๐Ÿ“„ Licentie

Dit project valt onder de MIT licentie. Zie LICENSE voor details.

About

Maak gebruik van een website met alleen handgebaren!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors