Inspiration
Ever tried reading a ebook and never got past the first few pages or chapters? Ever wanted to finish that critically acclaimed novel that everyone seems to be talking about, but would get distracted and drift away after reading in a few minutes? If yes, then check out FastReader!
What it does
FastReader is an eBook reader that uses a reading process based on a research that is proven to increase your focus and attention span while reading a text. And it helps in increasing your reading spead gradually as you read.
How I built it
I built it using Java in Android studio ( yeah Java, because my Kotlin game isn't strong yet).
Challenges I ran into
The most challenging thing was to refresh the textView at the specific frequency based on the user's current reading speed in words per minute. Also it was challenging to think of a way to save reading progress of the user in a particular book, so the user can continue from where he left reading and start from right there.
Accomplishments that I'm proud of
I am proud that I was able to implement the basic features like read speed control and was able to implement the minimalist intuitive UI that I imagined, with dark and light reading mode. I also learned parsing epub files and got to know how its contents are stored.
What I learned
I learned how to store state of the app that included storing Java objects instead of just basic data types, to implement the resume reading functionality.
What's next for ReadFaster
Implementing a better parser for epub. And figuring a better and more efficient way to navigate and jump between chapters of the ebook.
Log in or sign up for Devpost to join the conversation.