Skip to content

About

An Android web browser and text-to-speech reader built with Java and WebView, featuring JavaScript-based content extraction, background audio playback, multi-tab browsing, browsing history, and SQLite persistence.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

39 Commits

Folders and files

Repository files navigation

Web Reader: Read Text Aloud

An Android application that turns web pages into spoken content using text-to-speech technology. It provides a customizable reading experience with background playback, multilingual support, and tools for managing web content.

Version: 1.6.1

Features

  • Text-to-Speech: Read web page content aloud using Android TextToSpeech.
  • Background Reading: Continue listening while using other applications or when the screen is locked.
  • WebView Integration: Browse web pages and extract content for text-to-speech playback.
  • Automatic Page Navigation: Automatically continue reading through web pages.
  • Ad Blocking: Block unwanted advertisements and tracking-related content using a local host list.
  • Text Simplification: Reduce repetitive characters and words to improve the listening experience.
  • Bookmark Management: Save and manage favorite web pages.
  • Offline Reading: Download and manage web pages for later access.
  • Multilingual Support: English, Simplified Chinese, and Traditional Chinese interfaces.

Technologies

  • Java
  • Kotlin
  • Android SDK
  • Android WebView
  • Android TextToSpeech (TTS)
  • Android Foreground Services
  • Clerk
  • SQLite
  • JavaScript
  • Gradle

Technical Highlights

  • Integrated Android WebView with JavaScript to extract and process web page content.
  • Implemented text-to-speech playback with background execution through Android foreground services.
  • Managed reading state and navigation between web pages.
  • Implemented local advertisement blocking using host-based filtering.
  • Used SQLite for persistent data storage.
  • Integrated JavaScript and Android Java through WebView JavaScript interfaces.

Requirements

  • Android 8.0 (API 26) or later.
  • Android device or emulator with a supported text-to-speech engine.

Screenshots

Download

https://play.google.com/store/apps/details?id=com.blueberryjoy.reader

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

An Android web browser and text-to-speech reader built with Java and WebView, featuring JavaScript-based content extraction, background audio playback, multi-tab browsing, browsing history, and SQLite persistence.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages