Skip to content

manzil-infinity180/dumpStore_backend

Repository files navigation

DumpStore - Dump Your Links, Store Your Knowledge

DumpStore Frontend - REACT(TS)

DumpStore Backend - EXPRESS(TS) / PYTHON / DOCKER / SCRAPPER

DumpStore Chrome Extension - HTML / REACT(TS) / WebPack


🔖 What’s it all about? \ Tired of losing track of important links? Our bookmark tool helps you organize, customize, and keep your web life on track with these awesome features:

  • Import Chrome Bookmarks: Seamlessly bring over all your saved links.
  • Drag-and-Drop: Easily reorder your bookmarks with a simple drag.
  • Customization: Use tags and topics to categorize your bookmarks.
  • Automatic Generation: Let our tool generate tags, topics, and descriptions for your bookmarks using the Gemini API / Hugging Face(BERT)!
  • Custom Images: Upload your own images for your bookmarks instead of relying on default favicons.
  • Chrome Extension: Search and add bookmarks right from your browser.

Screenshot 2024-11-08 at 8 12 47 PM

Bookmark Project - Feature Development (Future Plan) - Yeah its from ChatGPT 🫡

This project aims to develop a powerful bookmark manager with the following innovative features. Below is the feature list with estimated timelines and checkboxes to track development progress.

Features

  1. AI-Powered Content Summarization

    • Implementation: Integrate NLP libraries (e.g., Hugging Face Transformers or OpenAI's API) to generate summaries when users bookmark lengthy content.
    • Task: Implement AI-Powered Content Summarization
  2. Contextual Recommendations Based on Current Workflow

    • Implementation: Track user browsing behavior (with permission) to suggest relevant content. Use algorithms for real-time recommendations based on saved bookmarks and browsing activity.
    • Task: Implement Contextual Recommendations Based on Current Workflow
  3. Semantic Search Across Bookmarks and Notes

    • Implementation: Implement semantic search using vector embeddings (e.g., BERT or SBERT) for meaningful query results. Use a library like Elasticsearch.
    • Task: Implement Semantic Search Across Bookmarks and Notes
  4. Collaborative Bookmarking and Notes

    • Implementation: Set up a sharing mechanism with permissions, allowing users to comment and contribute notes on shared bookmarks. Use Socket.IO for real-time updates.
    • Task: Implement Collaborative Bookmarking and Notes
  5. Time-Sensitive Bookmark Reminders

    • Implementation: Allow users to set reminders for bookmarks with notifications using cron jobs or a task scheduler like Agenda.
    • Task: Implement Time-Sensitive Bookmark Reminders
  6. Offline Access with AI Caching

    • Implementation: Store content for offline access using local storage or IndexedDB and implement caching for summarization and indexing.
    • Task: Implement Offline Access with AI Caching
  7. Interactive Visual Bookmark Explorer

    • Implementation: Create a graph visualization of bookmarks using libraries like D3.js or Vis.js, allowing users to explore connections.
    • Task: Implement Interactive Visual Bookmark Explorer
  8. Version Control for Notes and Bookmarks

    • Implementation: Track changes in notes and bookmarks, allowing users to view history and revert changes. You may need a diff algorithm for this.
    • Task: Implement Version Control for Notes and Bookmarks
  9. Dynamic Bookmark Organization with Tags and AI-Categorization

    • Implementation: Use AI to automatically tag and categorize bookmarks based on content analysis. Manual adjustment options should also be available.
    • Task: Implement Dynamic Bookmark Organization with Tags and AI-Categorization
  10. Sentiment Analysis for Saved Content

  • Implementation: Use sentiment analysis models to evaluate the tone of articles and provide insights. Display results visually.
  • Task: Implement Sentiment Analysis for Saved Content
  1. Smart Highlights and Takeaways
  • Implementation: Enable users to highlight sections and generate takeaways. Store highlights and annotations in the database.
  • Task: Implement Smart Highlights and Takeaways

Tracking Progress:
Check off the tasks as you complete each feature.

About

New way to Bookmark, get ride from disk storage, Demo: https://www.youtube.com/watch?v=_e5I1CIa1kQ , In development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages