Inspiration

I love reading, especially web novels. However, I have always had a problem with organizing the novels I've read or am reading. Web Novels are updated frequently, so in order to come back and read those novels later, I had to keep track of the novel name and the website I read it on. Thus far, I have been doing this in an excel spreadsheet which is not very mobile-friendly or convenient. However, I have been learning Android Development recently, and so I thought, why don't I just make an app that will do this for me. This way, I can create just what I need and so much more.

What it does

This app allows the user to create folders, and in each folder, the user can add a Web Novel by entering the novel's name and its URL. All the folders and novels are displayed in a list format. Additionally, the user can copy the URL for a novel by clicking a button. They can also edit the title and URL for their web novel. All the user's data is saved on their device so they can come back to it later.

How I built it

I built this app using Android Studio with Kotlin and Java.

Challenges I ran into

The project was extremely intimidating for me as someone who, about a month ago, did not know anything about Android Development. However, by taking it one step at a time, I was able to achieve my goal!

Accomplishments that I'm proud of

I am proud of every part of this app. I am also proud of how I was able to push myself to learn something that seemed very difficult but turned out to be very fun to learn.

What I learned

I learned so much while making this app. Android Development is such a large field, and by implementing features in my app, I will definitely remember them the next time I need them. Some examples are the RecyclerView, CardView, using Material Design icons, and so much more. I also learned something very important which is to break my task up into parts. If there's something I'm not comfortable doing, I should start by practicing that to gain experience and build my confidence.

What's next for Web Novel Library

I have numerous different features that I would like to implement in this app to improve it. A few of them are listed below.

  • Letting the user read straight from the app by implementing a WebView
  • Changing the color theme
  • Option for deleting Web Novels and Folders
  • Editing folder names
  • Validating input
  • Letting the user have an account so they can have their data on any other supported Android device
  • Reordering folders and Web Novels

Built With

Share this project:

Updates