The simple requirement was to get camera streaming and frame caputure working in the browser. After this was accomplished, I used this project as a playground to try out different ideas and add a little more excitement to the user experience.
The app started off as a plain video capture window and a button to capture frames. It worked well, but didn't provide a very exciting user experience.
The first step was to add a little bit of CSS styling and custom web fonts for a look that was more fun. Sass was used to keep the stylesheets tidy and DRY.