Inspiration

Kevin wrote a gesture controlled smart mirror 4 years ago. That's when Kevin learned how to use a gesture controller. Kevin thought it would be cool to implement a security-esque feature where you can input password based on hand gesture.

What does it do?

You can enter numerical password using your hands

How we built it

We used flask for our server and raw html/css/javascript for the front end. The controller is a Leap Motion gesture controller. It is connected to a Latte Panda x86 SOC. We used LeapJS library to pull data from the controller.

Backend is done with Flask. The password is stored as a SHA 256 hash on disk.

Challenges we ran into

Kevin accidentally did a git revert to a commit that was earlier than he meant to. There was a bit of repeated work. He also had to deal with browser caching issues (he forgot to disable it in the console). Alan had trouble with Python indents using tabs and spaces. He also had some issues with writing unit tests for the flask routes. This was also his first time using Flask Holden had to learn HTML/CSS Yuwei had to set up the entire development environment on her laptop. She had trouble setting up static routes for Flask. It was also her first time using Flask

Accomplishments that we're proud of

Kevin is proud of how everyone did, especially how everyone learned new tech. He felt that everyone was able to contribute something to the project. Alan and Holden felt the project was pretty daunting at first because they had to learn new tech.

We're proud of the fact that we finished this project on time!

What we learned

Holden learned HTML/CSS and a bit of JS Yuwei and Alan learned flask

Share this project:

Updates