Inspiration
I’m sure that many people will agree that in this new world where Covid exists, our main source of communication has been online, typing out messages through our keyboards. Whether it may be to plan a distanced hang out with friends, commenting on a funny TikTok, or even sending an email to your professors, we have gotten so used to the shape of our keyboard that some of us have developed the ability to type out messages without even looking at our keyboards! It has become second nature to us! This is the main idea that inspired us to make our program! TypingGame is a program where visually impaired users can practice and get feedback on their keyboard skills, until they are so comfortable with the keyboard layout that typing becomes second nature to them!
What TypingGame does
TypingGame works exactly like a game. There are 10 words in the system that our program will shuffle and test the user on. Each time, the users will be given a word through an AI audio. Users will type in their answer and once they click enter they will be greeted with a sound that signals whether they have gotten the answer correct or not. Once the program is completed, the final score will be announced and users are free to repeat the program whenever they desire.
How we built it
This program was built solely using Java. The IDE we all used was Visual Studio Code and we attached it to our remote repository on Github. We used a Java speech API to convert the text we wanted the program to say aloud to speech.
Challenges we ran into
Our team had no prior experience with GitHub and for two of our team members it was our first hackathon. This made it an interesting challenge as we had to learn how to navigate softwares whilst developing and testing our product, putting our ability to execute our plan in an efficient manner. We also originally wanted to make a GUI for our game but we didn’t have enough time to implement the code.
What's next for TypingGame
We have exciting things planned for TypingGame! We would first like to expand our program and create different levels of difficulty, ranging from simple words to challenging sentences! Our team believes that “leveling up” and having progress to look back on will be a huge motivation factor that will keep our users engaged and interested! Additionally, we would like to add a new feature on TypingGame that will analyze the pattern of users’ mistakes to provide detailed constructive feedback on how they can improve. We believe this will assist users’ in reaching their goals swiftly as well as increase their motivation to learn!
Built With
- github
- java
- java-speech-api
- visual-studio

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