Inspiration
We got inspired because we already used to play typing test games on our own before and thought it would be a great idea to try to make our own since it could teach us many valuable lessons.
What it does
Blaze Type is a typing test game that helps users test and train their typing skills through a fun and challenging experience. Users can enjoy different typing modes based on time, word count or quotes. Users can further customize their experience by changing themes, enabling or disabling punctuation and numbers, and adjusting light and dark modes. As users are progressing through the test, Blaze Type’s real-time analytics feature keeps them motivated by showing WPM, overall accuracy, and time elapsed.
How we built it
Blaze Type was made using modern web dev technologies such as next.js, react, tailwind css and shadcn UI
Challenges we ran into
- Generating the random text was a simple task, but making it sound human-like was already a bit of a challenge which required using advanced probability distributions.
- Handling the placement of the false cursor required us some thought on what approach to use, either using one cursor, and moving it when the user types, or putting a hidden cursor on each character and showing it when needed.
- The scroll effect was quite complicated, we had to find a way to find the repartition of the words and how were they displayed on the screen to know when to show and hide lines to mimic the scroll effect
Accomplishments that we're proud of
We're proud of the project as a whole. And more particularly on overcoming the challenges mentionned before, especially the scroll problem.
What we learned
We learned teamwork in the first place, how to make an appealing design, how to convert that design to code and how to overcome challenges.
What's next for Blaze Type
We're willing to use Blaze Type as a project in our portfolios since we're very proud of it, and we think it's a really nice project to have.
Our Team
- Takorabet Houssam (242431430718) (takorabet.houssam.242431430718@gmail.com)
- Garid Raouf (242431574410) (raoufgrd98@gmail.com)
- Benkritly Hakim (242431621020) (kimokima381@gmail.com)
- Saadbouzid Syliane (242431750012) (Syliane2006@gmail.com)
- Machane Yanis (232331406304) (yanismac74@gmail.com)
- Tandi Tashinga (23238ZWE19487) (tanditashinga@gmail.com)
Built With
- css3
- html5
- javascript
- next.js
- react
- shadcn
- tailwindcss
- typescript

Log in or sign up for Devpost to join the conversation.