Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/nanihadesuka/NovelDokusha

Android web novel reader
https://github.com/nanihadesuka/NovelDokusha

android android-app epub-reader jetpack-compose kotlin light-novel light-novel-reader light-novels novel reader reading-app speech-to-text translator webnovel

Last synced: 10 days ago
JSON representation

Android web novel reader

Lists

README

        

# NovelDokusha
Android web novel reader. Reader focused on simplicity, improving reading immersion.
Search from a large catalog of content, open your pick and just enjoy.

# License
Copyright © 2023, [nani](https://github.com/nanihadesuka), Released under [GPL-3](LICENSE) FOSS

## Features
- Multiple sources from where to read novels
- Multiple databases to search for novels
- Local source to read local EPUBs
- Easy backup and restore
- Light and dark themes
- Follows modern Material 3 guidelines
- Reader
- Infinite scroll
- Custom font, font size
- Live translation
- Text to speech
- Background playback
- Adjust voice, pitch, speed
- Save your preferred voices


## Screenshots

| Library | Finder |
|:----------------------------------:|:------------------------------------:|
| ![](screenshots/library.png) | ![](screenshots/finder.png) |
| Book info | Book chapters |
| ![](screenshots/book_info.png) | ![](screenshots/book_chapers.png) |
| Reader | Database search |
| ![](screenshots/reader.png) | ![](screenshots/database_search.png) |
| Global search | |
| ![](screenshots/global_search.png) | |

## Tech stack
- Kotlin
- XML views
- Jetpack compose
- Material 3
- Coroutines
- LiveData
- Room (SQLite) for storage
- Jsoup
- Okhttp
- Coil, glide
- Gson, Moshi
- Google MLKit for translation
- Android TTS
- Android media (TTS playback notification controls)