Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Search books and save quotes #359

Open
3 of 21 tasks
bbardsley opened this issue Mar 28, 2023 · 2 comments
Open
3 of 21 tasks

Search books and save quotes #359

bbardsley opened this issue Mar 28, 2023 · 2 comments
Labels
Advanced Projects that require a high level of understanding of the topics specified, or programming in gnrl. Medium work This project takes little time to complete. (ETA week or two) Mobile app Ideas that will result in a mobile application.

Comments

@bbardsley
Copy link

bbardsley commented Mar 28, 2023

Project description

I have a particular way of organizing information that I find to be very effective for learning. I believe that grouping information together allows for faster comprehension. Whenever I want to learn about a topic, I browse through all the books on my PC, by searching for specific word that I'm interested in. If I come across any interesting or relevant sentences, I save them as a quote. Up to this point I use the program Recoll to search through all of my books, where I copy and paste interesting quotes to a markdown file named by the search term.

Note that this is very different from just reading books and hoping you'll remember everything you read. Books can be long and tedious, and some chapters are just better than others. I don't care about all the fillers, I care about the essence, and by searching through all of my books with a particular search term, I'm able to find the essence very quickly.

Although this method has been successful for me, I would like to be able to use it on my phone as well. My idea is to create an app that functions a bit like the search feature on Twitter. For example, if I search for "artificial intelligence," I would like to see a list of blocks with sentences containing that search term. Clicking on a block would show me the surrounding passages (and preferably I would like to be able to scroll through the book with the search term highlighted).

Again back to the list of blocks with sentences. Suppose I found an interesting quote. Then I would like bookmark or save the quote, labeled by a specific tag (such as "artificial intelligence"). Again, in the Twitter analogy, one would "like" a Tweet and find it again in a list of "likes". To find the interesting quotes again in my hypothetical app, I would like to go to a list of tags, click the tag (in the example "artificial intelligence") and presto, here one find the interesting quotes again.

As an extra, it would be nice to label the quote by the type of information. This can be definition, analysis, fact/study, event. One could then color code the quotes by a little bar on the left with a color corresponding to the label.

I would like to emphasize that I don't want to search within a specific book. I want to search in all of my books. In the Twitter analogy, I'm not interesting what person X has to say about topic Y. No, I'm interested in what all the people I follow have to say about topic Y. Unfortunately, Twitter does not have to tagging feature I talked about, but books are more interesting than Tweets anyway.

Creating an app like this would be a dream come true for me, but I don't have much programming experience nor time to learn it. If anyone is interested in collaborating on a project like this, I would be happy to work together.

If such an app already exists, I'm also happy to learn about it.

Relevant Technology

I guess, a smartphone and an Android developer kit. Again, not much programming experience on my side. I have many ideas though :P

Complexity and required time

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique
@FredrikAugust FredrikAugust added Medium work This project takes little time to complete. (ETA week or two) Advanced Projects that require a high level of understanding of the topics specified, or programming in gnrl. Mobile app Ideas that will result in a mobile application. labels Mar 28, 2023
@bbardsley
Copy link
Author

Hi, I've changed my mind. I will postpone this project until later, and work on it myself when I have more time. Could @FredrikAugust please delete this post/issue? Thank you.

@yarnping
Copy link

yarnping commented May 11, 2023

how about this?
https://books.google.com/

can this solve your pain point?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Advanced Projects that require a high level of understanding of the topics specified, or programming in gnrl. Medium work This project takes little time to complete. (ETA week or two) Mobile app Ideas that will result in a mobile application.
Projects
None yet
Development

No branches or pull requests

3 participants