Giter Site home page Giter Site logo

powerfulhand's Introduction

PowerfulHand

Inspiration

Instead of using a touchpad or mouse, we want to provide a third option of controlling the cursor displayed on the screen by the idea of motion capture and activity recognition. By simply moving your hand, we will be able to identify where you want to move the cursor on your screen, which improves the accessibility for easier control of the computer. Thus, improving users' experience with their computer.

What it does

The main idea is providing the ability to move the cursor without using a mouse or touchpad. We used wrnch.api to process the movement of hand gesture. Using the json files given, we analyze the data and determine if the hand gesture indicates one of the following: cursor move left, cursor move right, scroll up, scroll down, right-click, left-click. Then, the cursor displayed on the computer will be following the instruction given.

How we built it

We use javascript to build the majority of the program.

Challenges we ran into

One difficulty we encountered is that for security reasons, it is almost impossible to control your cursor running on a browser. We had to figure out a way to overcome this issue which took us a while. We also want to provide the ability of real-time movement analysis since the wrnch.api given was to manually upload the video and download it from the cloud. This also took a while to figure out.

Accomplishments that we're proud of

  • Being able to implement this idea successfully in 24 hours.
  • Lots of communication between team members with what they want for the frontend and the backend

What we learned

  • Teamwork
  • Time management is extremely important
  • Learning to use different libraries

What's next for Powerful Hand

  • improve on the accessibility of the cursor movement
  • provide more features with this idea (such as zoom in, zoom out)

powerfulhand's People

Contributors

thanasibab avatar kostapsimoulis avatar yunglau avatar acamargo8 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.