DEV Community

Cover image for Smart Bookmark Manager
Busayo Samuel
Busayo Samuel

Posted on

Smart Bookmark Manager

This is a submission for the Open Source AI Challenge with pgai and Ollama

What I Built

I built an intelligent bookmark management system for organizing URLs. The app uses a Chrome extension to save bookmarks into a web application.

Features include:

  • Tags are automatically generated for bookmarks using pgai similarity analysis
  • Using embeddings generated by Ollama's all-minilm model, searching is more intuitive
  • Bookmarks can be further saved into collections
  • Users can share bookmarks secure tokens

Demo

Project link
Code link

Screenshot of extension page
Screenshot of bookmark page
Screenshot of collections page
Screenshot of search page

Tools Used

pgvector

  • To store and index embeddings generated from bookmark content
  • To enable semantic search functionality by finding similar bookmarks based on content meaning

pgai

  • Used similarity functions to generate relevant tags
  • Enhanced searching through AI-powered content understanding

Technology Stack

  • Frontend: React.js
  • Backend: Node.js, Express
  • Database: TimescaleDB PostgreSQL
  • AI Services: Ollama for embedding generation
  • Authentication: Auth0

Final Thoughts

The most challenging but rewarding aspect was working on the automatic tagging system using pgai's similarity functions. Ideally, my demo should include a link to my Chrome extension, but due to time constraints, I am still in the process of submitting the extension for review.

Prize Categories

This submission qualifies for:

  • Vectorizer Vibe
  • Open-source Models from Ollama

Top comments (0)