I study Electrical Engineering at Georgia Tech. I do web development as a hobby during the weekends. As a web developer, I am often forced to use CAPTCHA systems to prevent bots from posting spam and creating fake accounts. Even though CAPTCHA systems help in combating spam, they often have a detrimental effect on the user interface. CAPTCHA images are sometimes very difficult to interpret and users will have to take multiple attempts to solve the CAPTCHA image.
I wanted to see if it was possible to eliminate the need for people to fill out CAPTCHAs to prove that they are human. That's how this project came about. Verifica does behavioral analysis of the person/machine filling out the form. In order for a human to fill out a form, he/she has to physically press keys on his/her keyboard and use the mouse to navigate around the form. But a bot doesn't have a keyboard or a mouse. It is just inserting pre-defined values into form fields and is trying to submit the form as fast as it can. Verifica collects data about the above mentioned parameters and using the data collected, its algorithm determines whether the form filler is a human or a machine.
My target audience for this project is developers who are building awesome projects. They can use Verifica to eliminate spam without causing inconvenience for real human users. The key feature that I am really proud about Verifica is its simplicity. The concept behind Verifica is very easy to understand even for non-developers.
Log in or sign up for Devpost to join the conversation.