I almost forgot about introducing my first project! š¤¦āāļø
I have started working on Speakerine: an application to turn your reading list into a personalised podcast.
This is what its landing page looks like right now: speakerine.app
The concept
The idea is quite simple:
Through my days, I often stumble upon articles I want to read. Since I usually donāt have the time to read them right away, I keep the tab opened āfor laterā⦠but later never comes
On the other hand, I have multiple occasions when I could listen to some content instead of reading it.
While commuting to work, exercising, cooking, doing the dishes or my laundry, while cleaning, ⦠there are actually many opportunities to be listening to content while our hands are busy with routine tasks.
So I thought: why not create a Pocket-like app that allows me to easily transform any article into its audio transcription, and organise that into a playlist?
I kept this idea in my ideas list for a while, and since it kept creeping back to me as something I felt would be nice to do and valuable, I decided to build it!
I thought about many different features that could make it a daily companion for podcast aficionados, but I guess Iāll have to do it one step at a time :)
The name
Why Speakerine?
I wanted an original name which could be directly related to the text-to-speech nature of the project. I think Speak/Speaker in āSpeakerineā works well for that, even though the word Speakerine itself might not be very well known internationally.
Itās actually the word āSpeakerā, turned to a feminine form using the French suffix -ine. Speakerines were continuity announcers on the French television stations, appearing between programs, during unwanted interruptions or at the end of the day.
What I already know
My target is a mobile app ā it seems to me that would be the best way to make it a daily tool that can be used on the go.
Iāll build the MVP as a web application though, as itāll allow me to go faster to something I can put in your (and my ^^) hands!
With that objective in mind, Iāll start with Ruby on Rails as a framework to get things done quickly.
I know what the main technical challenges are, and (mostly) how to solve them:
Challenge #1: given a URL, extract the meaningful content
This is what the āreader modeā of your browser does, and some of those readers are open source. I might have to customise the output of such tools to better prepare it for Speech-to-Text processing.
Content behind paywalls or login/password will be a specific challenge Iāll have to figure out.
Challenge #2: turn this content into a quality audio transcription
Whisper or similar models are the most obvious approach
Using a language detector will probably be useful as well, to inform the model of the language it should use
What needs figuring out
There are so many things I still need to figure out, but the two most impacting areas I believe are:
Marketing & distribution:
I need to find where I can reach people who would be interested in the app, and how to target them
I also need to figure out SEO/ASO: what keywords will bring traffic to my appās website or App Store listing?
Pricing:
Can I do something else than subscription, like credits or pay-as-you-go?
Iām thinking it will highly depend on:
Speech-to-Text performance and what kind of server Iāll need to rent to make it work efficiently
How varied are transcribed articles in terms of length per article and per user
Next steps
The other day Iāve installed both Ruby on Rails and RubyMine on my computer, for the first time in like⦠12 years š±
Iām pretty excited to go back to RoR honestly, but after that I was like: ānow what?ā. And I figured I had not yet thought through what I wanted an initial prototype or MVP to look like.
So I closed RubyMine, got a pen and paper out, and jotted down some initial wireframes of the minimal web app to get things running.
This is what Iāll work on for Techtrailsā next issue!
This project sounds cool, have you found customers who would be interested? Can the AI read the text in a way that sounds as interesting as a podcast?