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
- 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.
- Java
- Kotlin
- Android SDK
- Android WebView
- Android TextToSpeech (TTS)
- Android Foreground Services
- Clerk
- SQLite
- JavaScript
- Gradle
- 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.
- Android 8.0 (API 26) or later.
- Android device or emulator with a supported text-to-speech engine.
https://play.google.com/store/apps/details?id=com.blueberryjoy.reader
This project is licensed under the MIT License. See the LICENSE file for details.