very cool app! Iām a self-proclaimed streamlit app hunter who is drawn to clever/unique ideas and pushed away from concepts I see people copy over and over - this one stands out in the clever/unique category. Two feature enhancements that immediately come to mind, but youāve probably already explored (1) multiple voice options. For example, user can hear Bob, Aditi, or Lisa say the same word with slightly different accent. Iāve played with various text to speech applications and the accent can make quite a bit of difference. (2) updated leaderboard. Probably not an easy option for this but would be cool if you could pull a leaderboard from database (ie snowflake), update it accordingly, display to user with their rank.
Thanks for the kind words and the feature suggestions.
The leaderboard is something I have thought about, and will try to implement after Iāve made a few changes to the scoring mechanism.
The multiple voice options idea is brilliant and something that had skipped me. The current TTS library I am using does not let me do this, but I found one which does. Iāll test it out a bit and add it to the app if it delivers.
This is certainly a fun app to play around with but for entertainment and for education.
Have you thought of adding a āthemeā feature where users can for example choose to have words that centers around specific themes such as words pertaining to āsportsā, āfoodā, etc.
Iāve considered theming the words, starting with filtering our age-restricted content (given that high-schollers also use this).
Iāve a plan in mind, need to see how well it implements.
@ksoderholm22 - I was experimenting with pyttsx3 for multiple voice and speed options. It worked very well in my local environment (Windows) but I wasnāt able to get it running on Streamlit Cloud with the below error OSError: libespeak.so.1: cannot open shared object file: No such file or directory
espeak doesnāt install in the Streamlit environment, so it looks like a blocker.
Do you have any suggestions regarding any TTS API I could use? I am currently using gTTS.
Thanks for stopping by! We use cookies to help us understand how you interact with our website.
By clicking āAccept allā, you consent to our use of cookies. For more information, please see our privacy policy.
Cookie settings
Strictly necessary cookies
These cookies are necessary for the website to function and cannot be switched off. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.
Performance cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us understand how visitors move around the site and which pages are most frequently visited.
Functional cookies
These cookies are used to record your choices and settings, maintain your preferences over time and recognize you when you return to our website. These cookies help us to personalize our content for you and remember your preferences.
Targeting cookies
These cookies may be deployed to our site by our advertising partners to build a profile of your interest and provide you with content that is relevant to you, including showing you relevant ads on other websites.