In the day and age of privacy and data controversy, our team aimed to add another layer of protection and authentication for a wide variety of products, beginning with a simple chat user interface. This idea of digital fingerprint verification can be further expanded for personal banking, social media protection, peer to peer chat protection, etc.
What it does
Our simple and intuitive design verifies a user's typing pattern with one stored on TypingDNA. The user will complete an initial pattern recognition baseline and afterwards any text typed out will be verified.
How I built it
The simple chat UI that uses TypingDNA will call the /verify endpoint on every send to authenticate the current user. If not, then the chat will prompt the user to verify their pin.The application was built on a python backend and a ReactJS front end.
Challenges I ran into
The main challenge that was presented was understanding the TypingDNA endpoints and understanding the documentation. Once that was understood, everything else was self explanatory.
Accomplishments that I'm proud of
We are proud of completing this product in a relatively short amount of time and executing our original idea.
What I learned
We thought that having a custom typing pattern for each individual person is quite unique, it is a neat product.
What's next for Digital Identity Lock
The goal of our project is to create a simple design and API for companies to use and integrate within their existing applications. For example, our design can be integrated into WhatsApp or Facebook messenger to verify that the user is valid, or integrated into Bank of America to verify a correct user when trying to secure a new loan online. The goal of this project is to create a new digital thumbprint of the user, instead of a traditional password that could easily be stolen.