Inspiration

One day, my friend came to me and asked, in almost a disgusted tone, "KYUHEE, WHY DO YOU HAVE SO MANY TABS OPEN?"

Yes. I did have 45 tabs open on one browser, and my laptop was crying in pain, but, I had no other choice. Once I closed the tabs, I knew I would one day want to go back to the tab and have no way of doing it. Trust me, I've been through too many "tip-of-the-tongue" situations where I couldn't correctly recall just hopelessly scrolling through my browsing history and a very disorganized --to say the least --a set of bookmarks.

What it does

The easiest way to navigate through the internet!

Bookmark any page with a single click. Bookmark.ai will embed and index it into your bookmarks, where you can run a semantic search to find the most relevant pages. You can also utilize a chat-gpt like feature to get answers generated for you. It's better than chat gpt though, because it will use the documents that you collected to come up with the most up-to-date, accurate answer! In doubt? No worries, we also provide source documents from the list of bookmarks that you saved.

How we built it

We built bookmark.ai using a react frontend and python backend, leveraging OpenAI text embeddings and LLM services, alongside LanceDB for data persistence.

Challenges we ran into

Coming up with a good idea was actually a unique challenge. We pivoted a few times before committing to bookmark.ai. It's like the old saying, "If I had eight hours to chop down a tree, I'd spend six hours sharpening my axe." We spent the first 3 finding an idea we were excited about.

None of us had created a browser extension before, so it was a unique challenge getting it to communicate with the backend.

Accomplishments that we're proud of

We were proud of a strong core functionality; the ability to index documents with a click and instantly talk to them, alongside a powerful semantic search so you can easily find your bookmarks.

What we learned

  • How to use LanceDB and vector store database
  • Using browser extension to scrape & save database
  • Don't be afraid to spend 3 hours coming up with 15 different ideas!

What's next for Bookmark.AI

Bookmark.AI has a huge amount of untapped potential with LanceDB. Some steps for the future include time-based queries, leveraging LanceDB's SQL capabilities, and image-based queries/search results, leveraging LanceDB's image embedding compatibilities.

And who knows, this could become a billion dollar company!

Built With

Share this project:

Updates