My personal journey to text-to-speech accessibility bot

Photo by Wei-Cheng Wu on Unsplash

So what is this project?

Build stuff

Text to speech software

’Liepa’ over ’Wine’

  • Text cannot be longer than 500 symbols or so
  • Whole mechanism uses a file system
  • Running external processes using ’Wine’ leaves zombie processes

Making it useful

  • Fetch RSS
  • Store it into the database
  • Schedule a TTS service to synthesize the text
  • Fetch results from TTS
  • Provide an API or Web that would display the news that could be played over audio player

Putting everything together

  • RSS service — responsible for gathering info and storing it (text and converted audio files)
  • TTS service — responsible for launching ’Docker’, takes text, converts it into an audio file
  • Messaging service — connects both services

Potential (?)




Android engineer @ iTo

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Jupyter Notebooks with Swift for TensorFlow on Ubuntu 18.04

Four popular services to host your website for free

Getting Error Handling right in gRPC

We have your trust! We have successfully been KYC Verified by InterFi.

InterFi x Suuper Protocol

How to Remap buttons on your Android TV remote e.g. Google Play and Netflix buttons

READ/DOWNLOAD=( RxSwift: Reactive Programming with Swift FULL BOOK PDF & FULL AUDIOBOOK


Humanode: Testnet hits 2,750+ unique validators, An interview with Noah — Rust developer at…

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Marius Merkevičius

Marius Merkevičius

Android engineer @ iTo

More from Medium

Design Patterns — 3

Java 17: Abstract Classes

SOLID Design Principles

From a hobbyist to a professional: Lessons learned, an Educator’s perspective.

A programmer at his desk working.