Inspiration
I was primarily inspired by my younger brother who has autism and struggles with reading and writing. As he is unable to carefully pay attention to words when he is reading, he often feels discouraged and frustrated when he loses track of where he is in the story or book. In order to help facilitate his reading and help other kids read as well, I developed Read Speak.
What it does
ReadSpeak is a comprehensive app designed to help users improve their reading and pronunciation skills. With its user-friendly interface and advanced features, ReadSpeak is the perfect tool for anyone looking to enhance their language abilities.
One of the most impressive features of ReadSpeak is its ability to extract text from images, allowing users to practice their reading skills on the go. Users can also enter their own sentences or choose from a wide selection of pre-made examples to practice with. Users can also read a generated sentence from the app.
Once the text has been selected, ReadSpeak's speech recognition module comes into play. This module helps users read the text word by word, ensuring that each word is pronounced correctly. Additionally, ReadSpeak has a text-to-speech module that will read out the word to help the user with pronunciation.
ReadSpeak also comes with advanced tools that track how long it takes users to pronounce a word correctly, allowing them to measure their progress over time. If a user struggles with a particular word, ReadSpeak will detect this and add it to a list of hard words. This list can then be uploaded to a flashcard system within the app, allowing users to practice their pronunciation with the help of speech-to-text and phonetic breakdowns.
Finally, ReadSpeak's stats page provides users with a detailed overview of their progress, including the number of words they have read and the number of flashcards they have studied. This feature makes it easy for users to track their progress and stay motivated as they work towards their language goals.
Overall, ReadSpeak is an incredibly powerful tool for anyone looking to improve their reading and pronunciation skills. With its intuitive interface and advanced features, it's the perfect app for language learners of all levels.
How I built it
I built this app through React.js, Node.js, Python, and various libraries in NPM.
- React.js and NPM libraries were used to make the front end
- Node.js was used to make a server to have more advanced grammar fixing for the image to text component
- Python was used to generate a JSON file with random sentences from children's storybooks.
Challenges I ran into
- Configuring the Speech-to-Text API
- Many bugs with the Flashcard component
- Converting images to text input
Accomplishments that I am proud of
- Developing many features in one website
- Being able to analyze speech input in real time
- The ability to convert images to text very quickly
- Being able to contribute to a societal problem
What I learned
- How to manage time and development of a project
What's next for ReadSpeak
- Hosting a website
- Adding a reading comprehension page
- Gamifying elements of the website
- Having a database to have live leaderboards between users
Log in or sign up for Devpost to join the conversation.