Typing Speed Test – WPM App

This type-speed testing application utilizes Python Flask for server-side logic and real-time AJAX dynamic rendering to deliver a seamless user experience. The app presented a few new challenge for me as it involved sending requests back to the server to process real-time information.

The app performs the following tasks:

  • Accepts the users typing and processes it in real time.
  • Passes the user inputs to the server to process the accuracy of the user’s typing.
  • Returns the server logic back to the front-end dynamically through the use of the XMLHttpRequests web api.

For string matching, I utilized the FuzzyWuzzy library to process string matching ratios and determine a user’s typing accuracy. Not only can a user test their typing speed but also the accuracy of their typing. The results of the speed test are displayed in real-time within the DOM, eliminating the need to reload the page or HTML.

Overall, this typing speed testing app offers a unique and comprehensive solution for users to test and improve their typing skills. The application’s real-time results, combined with its accuracy measurements, make it a valuable tool for anyone looking to improve their typing abilities.

Github repo

Technologies Used:

  • Python 3
  • Flask
  • HTML5
  • CSS
  • JavaScript

Posted

in

by

Tags:

Discover more from Tyler Gargula

Subscribe now to keep reading and get access to the full archive.

Continue reading