Why would you need to increase the speed of your reading? If you struggle to keep up with your acquaintances, you’d want an efficient way to easily increase your skills and abilities in order to overcome your challenges. If you seem to waste a lot of your time simply reading and trying to understand the same paragraph, you’d want an efficient way to increase your abilities. If your standardized reading tests aren’t going well because you take too long to read, you’d want an efficient way to easily increase your skills. Well, how could you easily increase your reading skills and abilities to make them more efficient? You would have to be forced to read at different speeds and different quantities of words at a time. Match this up with practicing everyday, and you have yourself a SpeedReader. With research backing ( from Paul Nation, of the University of Wellington, you will be able to read faster at a faster speed in a matter of weeks with consistent practice. My goal with this project was to create a useable app where someone could easily and efficiently improve their reading level.

What it does

As a bit of background, I first started making the app a while ago, back when I knew little about block code and even less about convolutional code. I picked up this project again for EducateHacks 2022, and with my new-found coding knowledge I was able to successfully complete it. The product of this project is a well designed app that allows any given user to practice reading faster. Users have two options in the main menu, to practice their reading with pre-made short stories through the Practice Text subsection, or to enter in their own texts through the Enter Text subsection. Once the written text that the user would like to practice with is selected, through either menu option, the app will flip horizontally and generate the individual words, using the spaces between them as delimiters, onto the screen.

How I built it

My initial resources in order to get the project going would be to learn where I can quickly make an app in the given time frame. I had previously used a website called MIT App Inventor, but I decided to use Thunkable for this app simply to expand my knowledge of different block code app programs. At first, I had used the default screen settings for the display of my app, but it didn't look very professional, so I decided to make the screens using Canva. I then imported the screens as backgrounds, and was able to get to the block coding portion of the app development.

Challenges I ran into

Initially, it was quite the challenge to figure out how to receive user-inputted text using block-code, but eventually, with enough Google searches, I was able to successfully implement that subsection.

Accomplishments that I'm proud of

I'm very proud of the fact that this app is not only able to run, but it's also able to run on very own phone. It took a lot of time and effort to get this app to this point with my previously limited experience, so it's quite the accomplishment.

What I learned

So, II was able to get very proficient with my use of Thunkable, and I'm excited to make other apps in the future. I also learned how to split long paragraphs by their spaces to make individual words.

What's next for SpeedRead

There are a few minor bugs that I still have to fix. However, I would also love to add a speed slider where users can adjust the speed that the words output onto the screen. Furthermore, I think that adding another slider for the quantity of words that display on the screen at a time could also be very beneficial to the given users' improvement.

Built With

  • block-code
  • canva
  • thunkable
Share this project: